for循環閉包問題

記錄我學JavaScript踩的第一個坑 在實現一個輸入數量算商品總價的表格,可事件函數內部的i值總獲取不對,還好問了羣裏的大神,太感謝了。 說是一個for循環內部嵌套事件函數引起的閉包問題i獲取不到的原因是因爲,事件函數內部沒有i這個值,就會到外部函數查找,而外部函數的值是每次循環後的結果,所以一直都是獲取到7,下面的賦值自然就會報錯。 解決方案: 解決方法一: 將for循環的var改成let,
相關文章
相關標籤/搜索