火狐和谷歌都卡死。代碼如下:
用js寫了一個簡單的tab欄原理demo,但一運行就卡死瀏覽器。
慕尼黑的夜晚無繁華
2018-09-04 17:42:53
TA貢獻1802條經驗 獲得超5個贊
注意這兩行代碼:
for(var i=0;i<btns.length;i++){
... for(var i=0;i<divs.length;i++){由于不是 let,所以并沒有塊級作用域,于是乎外層循環和內層循環其實用的同一個 i,而你那個 divs 只是一個元素,并不是集合,所以 length 屬性為 undefined,所以內層循環每次都把 i 重置了,于是乎死循環了,于是乎卡死了。
舉報