您的位置:首頁技術文章
文章詳情頁

簡單的函數閉包問題

瀏覽:150日期:2024-05-27 08:18:44

問題描述

在這個點擊事件函數中,為了記錄點擊的參數按鈕的參數是多少定義index變量并賦值,但是為什么這句話一定要放在外面的函數才生效,而放在點擊函數里面卻會出現報錯

先上一張正確的圖

簡單的函數閉包問題

下面這張是錯誤的圖

簡單的函數閉包問題

問題解答

回答1:

看第二張圖,onclick = function只是綁定事件,函數并未執行,在你觸發點擊事件的時候執行,這時執行oLi[i].index中的i是什么值,此時它是等于oLi.length的。

相關文章:
国产综合久久一区二区三区