js
在CMD规范中,一个模块就是一个文件。每个的书写格式如下:
define(function(require, exports, module) { // 模块代码 });
立即调用的函数表达式IIFE(Immediately-invoked function expression)
(function(){ /* code */ }()); (function(){ /* code */ })();
抽象1:
;()();
抽象2:
;(function (define) { })(define);
抽象3:
;(function (define) { 'use strict'; })(define);
抽象4:
;(function (define) { 'use strict'; define(function (require, exports, module) { }); })(define);
抽象5:
;(function (define) { 'use strict'; define(function (require, exports, module) { var resolver = { }; module.exports = resolver; }); })(define);