關于常見錯誤——循環閉包例題
關于視頻中的例子,我認為可以這樣理解:
前者,相當于定義了一個全局變量i,for循環僅用于為每個標簽綁定一個函數,而調用函數時,獲取到的i,是循環結束后的全局變量i,即為4;
后者,定義一個匿名函數,將當前循環狀態中的i作為參數傳入該函數。所以點擊時,獲取到的i值,就是傳入該函數時,作為參數傳入的i值,而不是全局變量i值
注:我這里的“全局變量”,是相較于閉包函數來說的,也可以說成“外部函數的變量”
如有錯誤,還望指正
關于視頻中的例子,我認為可以這樣理解:
前者,相當于定義了一個全局變量i,for循環僅用于為每個標簽綁定一個函數,而調用函數時,獲取到的i,是循環結束后的全局變量i,即為4;
后者,定義一個匿名函數,將當前循環狀態中的i作為參數傳入該函數。所以點擊時,獲取到的i值,就是傳入該函數時,作為參數傳入的i值,而不是全局變量i值
注:我這里的“全局變量”,是相較于閉包函數來說的,也可以說成“外部函數的變量”
如有錯誤,還望指正
2020-08-24
舉報
2020-12-07
可以,寫的不錯