課程
/前端開發
/JavaScript
/焦點圖輪播特效
buttons.length4為什么i彈出來是4我驚呆了
而且一直是4
2015-03-06
源自:焦點圖輪播特效 5-1
正在回答
這里要涉及到代碼執行過程和異步的概念了,for循環中嵌套事件函數這段代碼的執行過程是先將for循環遍歷執行完畢,注意是執行完畢了,同時執行里面的onclick函數,所以當執行onclick事件函數的時候,其實for循環已經遍歷完畢了,所以你在onclick中alert(i),那只能是for執行完畢之后的值。
如果還是不太明白,就研究一下定時器,定時器+for,這是典型的面試題常常出現的問題。
貌似是“閉包”問題
舉報
通過本教程學習您將能掌握非常實用的焦點圖輪播特效的制作過程
2 回答實現不了,就是點了沒反應,不知道哪出問題了
3 回答不知道你們有沒有這些問題
3 回答這里為什么用那個position:absolute;我知道用relative會出錯,可是為什么absolute就不會出錯了
2 回答不知道為什么出現不了箭頭的切換。很頭疼啊
3 回答我想知道初始值left = -600px,那個-600px是什么意思
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2017-08-02
這里要涉及到代碼執行過程和異步的概念了,for循環中嵌套事件函數這段代碼的執行過程是先將for循環遍歷執行完畢,注意是執行完畢了,同時執行里面的onclick函數,所以當執行onclick事件函數的時候,其實for循環已經遍歷完畢了,所以你在onclick中alert(i),那只能是for執行完畢之后的值。
如果還是不太明白,就研究一下定時器,定時器+for,這是典型的面試題常常出現的問題。
2015-03-23
貌似是“閉包”問題