我們只需知道三點即可知道exports 和module.exports 的區別了:
1.exports 是指向的module.exports 的引用
2.module.exports 初始值為一個空對象{},所以exports 初始值也是{}
3.require() 返回的是module.exports 而不是exports
所以:
• 我們通過
var name ='nswbmw'; exports.name = name; exports.sayName =function(){ console.log(name); }給exports賦值其實是給module.exports這個空對象添加了兩個屬性而已,上面的代碼相當於:
var name ='nswbmw'; module.exports.name = name; module.exports.sayName =function(){ console.log(name); }以上這篇深入理解node exports和module.exports區別就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持武林網。