define(function(require, exports, module){
`require` 是一個(gè)方法,接受 [模塊標(biāo)識(shí)] 作為唯一參數(shù),用來獲取其他模塊提供的接口。
// eg:
// 獲取模塊 a 的接口
// var a = require('./a');
// 調(diào)用模塊 a 的方法
// a.doSomething();
exports 是一個(gè)對(duì)象,用來向外提供模塊接口。
正確的寫法是用 return 或者給 module.exports 賦值:以下兩種寫法是正確的
// 正確寫法
module.exports = {
foo: 'bar',
doSomething: function() {}
};
// 通過 return 直接提供接口
return {
foo: 'bar',
doSomething: function() {}
};
})
module 是一個(gè)對(duì)象,上面存儲(chǔ)了與當(dāng)前模塊相關(guān)聯(lián)的一些屬性和方法。
module.exports 表示當(dāng)前模塊對(duì)外提供的接口。對(duì)應(yīng)上面的exports的寫法
sea.js
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。
相關(guān)閱讀更多精彩內(nèi)容
- 一,模塊化開發(fā): 定義:所謂的模塊化開發(fā)就是封裝細(xì)節(jié),提供使用接口,彼此之間互不影響,每個(gè)模塊都是實(shí)現(xiàn)某一特定的功...
- 為什么要使用模塊化 程序中的模塊化開發(fā)效率高 一次編寫多次使用方便維護(hù)了(維護(hù)的成本更低)模塊之間有高耦合低內(nèi)聚的...
- 伴隨前端開發(fā)者對(duì)于模塊化的需求,node出現(xiàn)了,跟隨node出現(xiàn)的還有commonjs,這是一種js模塊化解決方案...
- require.js和sea.js的區(qū)別 首先原理上的區(qū)別 sea.js遵循CMD規(guī)范.書寫方式類似node.js...
- 平臺(tái):Windows 7 版本:1.7.7 簡(jiǎn)介 Sea.js實(shí)現(xiàn)了對(duì)JS代碼的模塊化組織,大大提高了前端開發(fā)效率...