1.转载 https://www.cnblogs.com/longduanbin/p/9096032.html
(function($, owner) {
/*
* 中间就可以进行封装操作
* $就代表mui,owner就代表window的export属性,就是一个传值
*/
var userId = 1;
function add(userId){
return +userId;
}
owner.getUserId = function(){
return add(userId);
}
}(mui, window.export = {}));
这种方法进行一个封装,这样在外部引入我们写的这个js文件后,就可以直接使用export.getUserId()这种形式去调用该函数
2.(function($,doc){})(mui,document)
效果相当于:
匿名函数var f = function($,doc){}; 执行匿名函数f(mui, document); 两步加起来,在函数体里面$指代mui对象,doc指代window.document对象。