当前位置:   article > 正文

module.exports指向问题_ts module.exports

ts module.exports

首先说一个问题

module.exports === exports

 最终,向外共享的结果,永远都是 module.exports 所指向的对象 

module.exprots 两种指向问题

1、同时指向一个

  1. // console.log(exports === module.exports)
  2. const username = 'zs'
  3. module.exports.username = username
  4. exports.age = 20
  5. exports.sayHello = function() {
  6. console.log('大家好!')
  7. }
  8. // 最终,向外共享的结果,永远都是 module.exports 所指向的对象

执行结果

 

 2、module.export重新指向一个新的对象

  1. // 在一个自定义模块中,默认情况下, module.exports = {}
  2. const age = 20
  3. // 向 module.exports 对象上挂载 username 属性
  4. module.exports.username = 'zs'
  5. // 向 module.exports 对象上挂载 sayHello 方法
  6. module.exports.sayHello = function() {
  7. console.log('Hello!')
  8. }
  9. module.exports.age = age
  10. // 让 module.exports 指向一个全新的对象
  11. module.exports = {
  12. nickname: '小黑',
  13. sayHi() {
  14. console.log('Hi!')
  15. }
  16. }

执行结果

 

 最终,向外共享的结果,永远都是 module.exports 所指向的对象

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/爱喝兽奶帝天荒/article/detail/748263
推荐阅读
相关标签
  

闽ICP备14008679号