1. 程式人生 > >JavaScript架構設計 2.模塊加載系統

JavaScript架構設計 2.模塊加載系統

關註 image 模塊加載 避免 技術分享 log 使用 如果 接口

技術分享

2.1  AMD規範

AMD是“Asynchronous Module Definition”的縮寫,意為“異步模塊定義”。重點有兩個。異步——有效避免了采用同步加載方式中導致的頁面假死現象。模塊定義——每個模塊必須按照一定的格式編寫。主要接口有兩個,define與require。define是模塊開發者關註的方法,require是模塊使用者關註的方法。

define的參數情況為define(id?,deps?,factory)。第一個為模塊ID,第2個為依賴列表,第三個是工場方法。前兩個都是可選的,如果不定義ID,則是匿名模塊

JavaScript架構設計 2.模塊加載系統