實現AMD規範

2021-09-22 18:55:32 字數 418 閱讀 2032

廢話不說,直接上**:

//由於require依賴程式時要取模組依賴,所以所有的依賴應該有乙個共同的載體,也就是物件,可以通過物件訪問到這些依賴

let factories =

function define(mod, dependences, factory)

function require(mods, callback))

return exports

})}define('name', ['tel'], function(tel))

define('age', , function())

define('tel', , function())

require(['name','age'], function(name, age))

AMD模組定義規範

amd 即asynchronous module definition,中文名是 非同步模組定義 的意思。它是乙個在瀏覽器端模組化開發的規範,伺服器端的規範是commonjs。模組將被非同步載入,模組載入不影響後面語句的執行。所有依賴某些模組的語句均放置在 函式中。amd是requirejs在推廣過...

AMD模組定義規範

amd 即asynchronous module definition,中文名是 非同步模組定義 的意思。它是乙個在瀏覽器端模組化開發的規範,伺服器端的規範是commonjs。模組將被非同步載入,模組載入不影響後面語句的執行。所有依賴某些模組的語句均放置在 函式中。amd是requirejs在推廣過...

AMD規範中模組id的命名規則

amd規範中模組id的命名規則 還沒有接觸過amd,但是在看面試題的時候發現有這個問題,記錄一下。amd asynchronous module definition 非同步模組定義規範制定了定義模組的規則,這樣模組和模組的依賴可以被非同步載入。此規範只定義了乙個函式且為全域性變數 define i...