module.exports 和 exports 是 nodejs 中的模塊導出场仲,屬于 commonjs 規(guī)范里面的東西,而? ?export 是 es6 里的概念退疫。
這里主要說module.exports 和 exports的區(qū)別:
1渠缕、exports?變量是在模塊的文件級作用域內(nèi)可用的,且在模塊執(zhí)行之前賦值給?module.exports褒繁。
2亦鳞、module.exports 初始值為一個空對象 {}
3、exports 是指向的 module.exports 的引用
4棒坏、如果為?exports?賦予了新值燕差,則它將不再綁定到?module.exports:
5、require() 返回的是 module.exports 而不是 exports