在JavaScript模块化开发中,为了让同一个模块可以运行在前后端,以及兼容多种模块规范(AMD,CMD,Node),类库开发者需要将类库代码包装在一个闭包内. AMD规范 AMD,即“异步模块定义”.主要实现比如: RequireJS. 其模块引用方式如下: js 代码: define(id?,dependencies?,factory); 其中,id及依赖是可选的.其与CommonJS方式相似的地方在于factory的内容就是实际代码的内容,下面是一个简单的例子: js 代码: defin…