(function(){
return .....
})()
舉例:
js中自調用(自執行)函數的兩種常用寫法(可能還有其他寫法):
1、(function(形參列表){
return .....
})(實參列表);
2、(function(形參列表){
return .....
}(實參列表));
在自調用函數中定義的const常量,在外界是訪問不到的,因為該常量的作用域僅限於自調用函數內部;並且,在自調用函數外部,調用自調用函數也是不行的。因為自調用函數,顧名思義,只能自己在定義的同時調用自己一次!對外界不可見。
如果,在自調用函數外部,想要訪問自調用函數返回的變量(對象),可以不使用 const XXX = { xxx:xxx};而使用:Window.XXX = {.....};
例如:
這樣,在自調用函數外部,就可以使用 Wiindow.XXXX 了。