AMD规范html
AMD的全称是asynchronous module defintion,即异步模块加载机制。异步
define([module-name?], [array-of-dependencies?], [module-factory-or-object]);async
module-name: 模块标识,能够省略。
array-of-dependencies: 所依赖的模块,能够省略。
module-factory-or-object: 模块的实现,或者一个JavaScript对象。
从这个define函数AMD中的A:Asynchronous,咱们也不难想到define函数具备的另一个性质,
异步性。当define函数执行时,它首先会异步的去调用第二个参数中列出的依赖模块,当全部的模块被载入完成以后,若是第三个参数是一个
回调函数则执行,而后告诉系统模块可用,也就通知了依赖于本身的模块本身已经可用。