函式封裝 —> 物件 —> 立即執行函式 —> 模組化規範
是一種專案的構架模式, 這種構架模式讓js**重用性變得非常高,讓專案構架的一些複雜問題全部得以解決。 例如,多個script標籤不會再出現了,我們只要用乙個script標籤進行引入就可以了。
模組化那有兩個規範,amd規範和cmd規範,當然還有針對於nodejs後台的commonjs規範;
amd提前執行(不管什麼時候用, 先載入過來) //特點 : 前期消耗網路資源大, 但是後期執行效率高.
cmd需求執行(有用我再去載入) //特點:整個自選消耗曲線比較平緩。
// cmd
define
(function
(require, exports, module)
)
// amd 預設推薦的是
define([
'./a'
,'./b'],
function
(a, b)
)
初識AMD和CMD模組化
今天發現了阮一峰大牛的部落格,收藏一下裡邊有好多文章值得讀哦 amd asynchronus module definition 非同步模組定義 語法 define id dependents factory amd 是 requirejs 在推廣過程中對模組定義的規範化產出。amd規範 cmd c...
js模組載入之AMD和CMD
當我寫這篇文章的時候,sea.js已經逐漸退出歷史的舞台,詳細鏈結。不過任何新事物的出現都是對舊事物的取其精華,去其糟粕,所以了解一下以前模組的載入也是一件好事。js模組化的原因自不比多說,看看hux同學的js模組載入七日談就知道了,將的非常詳細。乙個js檔案就是乙個模組,定義如下 define f...
前端模組化 AMD 詳解
a.js script b.js script d.js script e.js script f.js script g.js script 上面這樣載入主要出現的問題 為了解決這樣的問題 於是有了require.js 官網位址 現在比較常用的amd 主要分為3步 js require.js sc...