js 閉包和函數自調用方法

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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章