課程
/前端開發
/Node.js
/進擊Node.js基礎(一)
所以module.export.add和export.add有什么區別?
2018-01-23
源自:進擊Node.js基礎(一) 4-3
正在回答
?exports 是 module.exports 的一個引用。
exports 是 module.exports 的一個引用
module.exports 初始值為一個空對象 {},所以 exports 初始值也是 {}
require 引用模塊后,返回的是 module.exports 而不是 exports!!!!!
exports.xxx 相當于在導出對象上掛屬性,該屬性對調用模塊直接可見
exports = 相當于給 exports 對象重新賦值,調用模塊不能訪問 exports 對象及其屬性
如果此模塊是一個類,就應該直接賦值 module.exports,這樣調用者就是一個類構造器,可以直接 new 實例。
舉報
本視頻教程帶你揭開Node.js的面紗,帶你走進一個全新世界
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2018-01-23
?exports 是 module.exports 的一個引用。
exports 是 module.exports 的一個引用
module.exports 初始值為一個空對象 {},所以 exports 初始值也是 {}
require 引用模塊后,返回的是 module.exports 而不是 exports!!!!!
exports.xxx 相當于在導出對象上掛屬性,該屬性對調用模塊直接可見
exports = 相當于給 exports 對象重新賦值,調用模塊不能訪問 exports 對象及其屬性
如果此模塊是一個類,就應該直接賦值 module.exports,這樣調用者就是一個類構造器,可以直接 new 實例。