歡迎您光臨本站 註冊首頁

閉包(匿名函數)為開發開闢了捷徑

admin @ 2015-06-06 reply:0
←手機掃碼閱讀


閉包是函數內調用函數外的參數,一般也可稱為匿名函數,但兩者有所不同。
閉包的價值在於可以作為函數對象或者匿名函數,對於類型系統而言這就意味著不僅要表示數據還要表示代碼。支持閉包的多數語言都將函數作為第一級對象,就是說這些函數可以存儲到變數中、作為參數傳遞給其他函數,最重要的是能夠被函數動態地創建和返回.
匿名函數減少了變數名稱的衝突,為沒有許可權作用域的JS提供了許可權作用域。當我們需要提供一個介面,但又不想讓這個介面對象為全局變數就需要用匿名函數:
(function(){
局部代碼,外部永遠無法訪問,除非你提供一個入口
})();

[admin via ] 閉包(匿名函數)為開發開闢了捷徑已經有1188次圍觀

http://coctec.com/room/show-5.html