文章詳情頁
簡單的函數(shù)閉包問題
瀏覽:159日期:2024-05-27 08:18:44
問題描述
在這個點擊事件函數(shù)中,為了記錄點擊的參數(shù)按鈕的參數(shù)是多少定義index變量并賦值,但是為什么這句話一定要放在外面的函數(shù)才生效,而放在點擊函數(shù)里面卻會出現(xiàn)報錯
先上一張正確的圖
下面這張是錯誤的圖
問題解答
回答1:看第二張圖,onclick = function只是綁定事件,函數(shù)并未執(zhí)行,在你觸發(fā)點擊事件的時候執(zhí)行,這時執(zhí)行oLi[i].index中的i是什么值,此時它是等于oLi.length的。
相關文章:
1. javascript - 如何讓移動端網(wǎng)頁的輸入框固定在底部?2. MySQL中無法修改字段名的疑問3. angular.js - angular內(nèi)容過長展開收起效果4. Matlab和Python編程相似嗎,有兩種都學過的人可以說說嗎5. javascript - 微信小程序封裝定位問題(封裝異步并可能多次請求)6. 大家好,請問在python腳本中怎么用virtualenv激活指定的環(huán)境?7. 請教各位大佬,瀏覽器點 提交實例為什么沒有反應8. python的前景到底有大?如果不考慮數(shù)據(jù)挖掘,機器學習這塊?9. mysql - 怎么讓 SELECT 1+null 等于 110. javascript - 微信小程序限制加載個數(shù)
排行榜

熱門標簽