js AMD規範介紹
關於javascript AMD規範更為基礎的內容可以參閱javascript的AMD規範簡單介紹一章節。
下面再來介紹一下AMD規範的相關知識。
AMD是"Asynchronous Module Definition"的縮寫,意思是"非同步模組定義"。
語法結構:
[JavaScript] 純文字檢視 複製程式碼define([id], [dependencies], factory);
引數解析:
(1).id:可選,模組標識,可以省略。
(2).dependencies: 可選,所依賴的模組,可以省略。
(3).factory: 模組的實現,或者一個javascript物件。
程式碼例項:
[JavaScript] 純文字檢視 複製程式碼define("alpha", ["require", "exports", "beta"], function (require, exports, beta) { exports.verb = function () { return beta.verb(); //或者return require("beta").verb(); } });
定義一個alpha模組,依賴require,exports,beta模組。
[JavaScript] 純文字檢視 複製程式碼define(["alpha"], function (alpha) { return { verb: function () { return alpha.verb() + 2; } }; });
定義個匿名模組,依賴alpha模組。
[JavaScript] 純文字檢視 複製程式碼define({ add: function (x, y) { return x + y; } });
使用JSON定義一個沒有依賴的匿名模組。
[JavaScript] 純文字檢視 複製程式碼define(function (require, exports, beta) { exports.verb = function() { return beta.verb(); //或者return require("beta").verb(); } });
定義一個相容Modules/Wrappings模組化規範的匿名模組。
Modules/Wrappings是CommonJS Modules的瀏覽器端解決方案。AMD規範相容Modules/Wrappings。
模組載入:
require([module], callback)
AMD模組化規範中使用全域性或區域性的require函式實現載入一個或多個模組,所有模組載入完成之後的回撥函式。
[module]:是一個陣列,裡面的成員就是要載入的模組。
callback:是模組載入完成之後的回撥函式。
程式碼示例:載入一個math模組,然後呼叫方法 math.add(2, 3):
[JavaScript] 純文字檢視 複製程式碼require(['math'], function (math) { math.add(2, 3); });
相關文章
- javascript AMD規範簡單介紹JavaScript
- amd規範&require.jsUIJS
- node.js的編碼規範簡單介紹Node.js
- BEM——前端命名規範介紹前端
- AMD模組化規範
- AMD規範與CMD規範的區別
- css編碼規範簡單介紹CSS
- HTML編碼規範簡單介紹HTML
- javascript程式碼規範簡單介紹JavaScript
- CommonJS、CMD和AMD規範分別是什麼JS
- div和css命名規範推薦介紹CSS
- 前端開發規範:命名規範、html規範、css規範、js規範前端HTMLCSSJS
- js中原型的規則介紹JS原型
- SwiftLint:程式碼規範檢查工具介紹Swift
- JS規範JS
- 前端規範之nodeJs 規範前端NodeJS
- Cz工具集使用介紹 - 規範Git提交說明Git
- 03 AMD規範的基礎使用詳解
- JavaScript 模組化程式設計(二):AMD規範JavaScript程式設計
- Javascript模組化程式設計(二):AMD規範JavaScript程式設計
- OpenAPI規範簡介API
- MT8735 PCB設計規範資料介紹
- MongoDB資料庫建立的基本規範簡要介紹MongoDB資料庫
- JSON格式或者規則簡單介紹JSON
- AMD非同步模組定義和Require.js中使用jquery介紹非同步UIJSjQuery
- Commonjs規範JS
- JS模組化規範JS
- JS程式碼規範JS
- JSR規範列表JS
- 前端進階課程之模組化(二)AMD規範前端
- UI設計培訓分享:APP圖示設計規範介紹UIAPP
- JS程式設計規範JS程式設計
- 年前整理的Js規範JS
- JSON 介紹JSON
- DuelJS 介紹JS
- JsDoc 介紹JS
- Pyjs介紹JS
- jsoncpp 介紹JSON