1、函數自調用方法
(function () {
altert("頁面一加載自動調用");
})();
2、閉包:函數內的參數數據外部不可以訪問,通過返回子函數操作閉包中的數據
舉例:寫一個自增的閉包
//頁面一加載初始化counter = 0;
var add=(function () {
var counter = 0;
return function () {return counter += 1;}
})();
//參數add返回一個無參數的子函數
//add()實際調用的是function () {return counter += 1;}無參數子函數
//通過調用閉包中無參數的子函數修改閉包中的數據,保證閉包中的數據不讓外部修改
add();//1
add();//2
add();//3