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對象。