了解模組化思想
為後面的node學習打基礎
軟體開發中的模組化
模組化的好處
命名衝突
檔案依賴
define(function (require, exports, module) {});
//使用單個模組,**函式中的obj就是模組中的exports物件
seajs.use("modules/demo1/calc.js", function (obj) );
//使用多個模組
seajs.use(["modules/demo1/calc.js","modules/demo1/power.js"] , function (o1,o2)
);
define(function (require, exports, module)
exports.sub = function (a, b)
});
//使用module.exports匯出成員和exports用法一樣
define(function (require, exports, module)
module.exports.sub = function (a, b)
});
//使用module.exports匯出物件,exports不可以
define(function (require, exports, module) ,
sub: function (a, b)
};});
define(function (require, exports, module) ,
sub: function (a, b) ,
three: function (a)
};});
seajs.config(
});
function loadjs(path, callback)
}else}}
}//呼叫
loadjs("js/test.js", function () )
cmd是懶載入
amd是預載入
介紹前端模組化發展歷程
iife 使用自執行函式來編寫模組化,特點 在乙個單獨的函式作用域中執行 避免變數衝突。function amd 使用requirejs 來編寫模組化,特點 依賴必須提前宣告好 define index.js function code cmd 使用seajs 來編寫模組化,特點 支援動態引入依賴檔...
什麼是模組化?模組化的好處
1.高內聚低耦合,有利於團隊作戰,當專案很複雜的時候,將專案劃分為子模組分給不同的人開發,最後再組合在一起,這樣可以降低模組與模組之間的依賴關係體現低耦合,模組又有特定功能體現高內聚。2.可重用,方便維護,模組的特點就是有特定功能,當兩個專案都需要某種功能的時候,我們定義乙個特定的模組來實現該功能,...
什麼是模組化?模組化怎麼實現?
前言 增加印象,留下腳印 忘記還可以翻一翻 奧利給。1,什麼是模組化 公司裡乙個專案是有很多程式設計師一起開發的,例如 多人運動 這個專案 有程式設計師a 程式設計師b 程式設計師c 程式設計師a 寫了 aaa.js 裡面有幾千行 幾萬行 程式設計師b 寫了 bbb.js 裡面有幾千行 幾萬行 程式...