赞
踩
首先说一个问题
module.exports === exports
最终,向外共享的结果,永远都是 module.exports 所指向的对象
- // console.log(exports === module.exports)
-
- const username = 'zs'
-
- module.exports.username = username
- exports.age = 20
- exports.sayHello = function() {
- console.log('大家好!')
- }
-
- // 最终,向外共享的结果,永远都是 module.exports 所指向的对象
-
执行结果
2、module.export重新指向一个新的对象
- // 在一个自定义模块中,默认情况下, module.exports = {}
-
- const age = 20
-
- // 向 module.exports 对象上挂载 username 属性
- module.exports.username = 'zs'
- // 向 module.exports 对象上挂载 sayHello 方法
- module.exports.sayHello = function() {
- console.log('Hello!')
- }
- module.exports.age = age
-
- // 让 module.exports 指向一个全新的对象
- module.exports = {
- nickname: '小黑',
- sayHi() {
- console.log('Hi!')
- }
- }
执行结果
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。