2013-08-05 39 views

回答

4

第一代碼段使得綁定到i 3層的功能。

第二代碼段使得3個函數是關閉周圍的i值 - 一個閉合

這意味着,在第一個例子,如果你這樣做:

i = "hi"; 
f[0](); // "hi" 

輔修:

因爲你使用它作爲一個數組

f或許應該被初始化爲f = []

0

這是因爲一個名爲作爲封閉其中函數的參數返回函數的值返回的函數

相關問題