(function(modules) {
function __webpack(moduleId) {
var obj = {e:'ee',f:'ff'}
var module = {exports: {}, id: moduleId};
modules[moduleId].call(obj, module, module.exports, __webpack);
return module.exports;
}
__webpack.m = modules;
__webpack.c = 0;
return __webpack(0);
}([
function(module, exports, __webpack) { // 0
console.log("moduleA");
console.log(module.id + "--" + __webpack.c);
__webpack(1);
__webpack(2);
__webpack(3);
},
function(module, exports) { // 1
console.log("moduleB");
console.log(module.id + "--");
window.Win = window.Win || {};
(function(factory) {
factory(jQuery);
})(function($) {
$.extend(true, window, {Win: core()});
Win.initWin();
function core() {
function initWin() {
console.log("init");
}
function openWin(id) {
console.log("open " + id);
}
function closeWin(id) {
console.log("close " + id);
}
return {
initWin: initWin,
openWin: openWin,
closeWin: closeWin
};
}
});
},
function(module, exports) { // 2
console.log("moduleC");
console.log(module.id + "--");
console.log(this.e);
},
function (module, exports, __webpack) { // 3
console.log("moduleD");
console.log(module.id + "--");
console.log("invoke:" + __webpack(8).a);
console.log("invoke:" + __webpack(13).a);
},,,,,
function(module, exports) { // 8
console.log("moduleE");
console.log(module.id + "--");
module.exports = {a:1,b:2};
},,,,,
function(module, exports) { // 13
console.log("moduleF");
console.log(module.id + "--");
exports = {a: 'aa',b: 'bb'};
}
]));
看了他们的博客: 匿名函数 闭包 call、apply、bind
闲来无事乱写的。 其中包含了匿名函数,闭包等用法。