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