關於閉包,最簡單的描述就是 ECMAScript 允許使用內部函數--即函數定義和函數表達式位於另一個函數的函數體內。而且,這些內部函數可以訪問它們所在的外部函數中聲明的所有局部變量、參數和聲明的其他內部函數。當其中一個這樣的內部函數在包含它們的外部函數之外被調用時,就會形成閉包。也就是說,內部函數會在外部函數返回後被執行。而當這個內部函數執行時,它仍然必需訪問其外部函數的局部變量、參數以及其他內部函數。這些局部變量、參數和函數聲明(最初時)的值是外部函數返回時的值,但也會受到內部函數的影響。
函數閉包的定義
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
PureMVC學習筆記之基礎概念
第三代程序员
2020-06-30 01:55:11
理解 Flex itemRenderer - 第 2 部分: 外部渲染器
zlxluofeng
2020-06-15 04:24:18
Spring ActionScript入門教程
zlxluofeng
2020-06-15 04:24:18
使用getTimer()獲取的時間轉換成Date不要忘記時區
zlxluofeng
2020-06-15 04:24:18
理解 Flex itemRenderer - 第 4 部分: 狀態和過渡
zlxluofeng
2020-02-23 12:48:17
繞開AS3安全沙箱,跨域加載SWF
zlxluofeng
2020-02-23 12:48:17
理解 Flex itemRenderer - 第 5 部分: 效率
zlxluofeng
2020-02-23 12:48:17
Flash Player 10.1內部機制(第一部分) - Flash Player統一代碼庫及其挑戰
zlxluofeng
2020-02-23 12:48:17
理解 Flex itemRenderer - 第 3 部分: 通信
zlxluofeng
2020-02-23 12:48:17
Flash Player 10.1內部機制(第二部分) - 執行模型之可變跑道
zlxluofeng
2020-02-23 12:48:17
AS3程序優化
zlxluofeng
2020-02-23 12:48:17
AS3的索引數組和關聯數組
第三代程序员
2020-02-22 00:11:06
AS3語言基礎學習筆記之繼承的訪問控制
第三代程序员
2020-02-22 00:11:06
AS3的super()方法
第三代程序员
2020-02-22 00:11:06