requirejs/AMD模块化:
define用于模块定义,require用于模块加载,有回调时是异步,没有回调时是同步
定义模块语法,下面语法定义了hello模块,依赖了requirejs内部的两个模块,require用于加载其它模块,export指向hello模块本身
define("hello",["require","exports"]
,function(require,export){export.foo=…})
调用hello模块:
require(["hello"],function(hello){ })
也可以定义匿名模块,define时去掉"hello",调用时使用文件地址
可以在require回调方法后再加一个错误回调方法
不依赖任何模块的写法有两种