exports
exports 不可以直接通过赋值的方式暴露内容 但可以通过点语法 给module.exports添加属性或方法
exports = 123 // 结果为 {}
exports = { // 结果为 {}
name : 'xiaozhi'
}
const data = 123;
exports = data; // 结果为 {}
const data2 = {
name : 'xiaozhi'
}
exports = data; // 结果为 {}
exports.a = 1 // 结果为 { a : 1 }
module.exports
module.exports可以同直接通过赋值的方式暴露内容 , 也可以通过点语法给module.exports添加属性或方法 结果和exports的点语法结果一样
module.exports = { // 结果为 { name : 'xiaozhi' }
name : 'xiaozhi'
}
module.exports.name = 'xiaozhi' // 结果为 { name : 'xiaozhi' }
module.exports = 123 // 结果为 123
网友评论