第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

怎樣解決定時器里i的問題

怎樣解決定時器里i的問題

ITMISS 2018-09-04 17:29:45
這段代碼如果不加封閉空間(被注釋部分),一直彈6,加了封閉空間就沒有規(guī)律的亂彈了,哪位大神能幫忙解決一下定時器里i的問題(換成timeout也是不好使的),讓他在定時器里面彈出0,1,2,3,4,5,
查看完整描述

1 回答

?
寶慕林4294392

TA貢獻2021條經(jīng)驗 獲得超8個贊

不加閉包,引用的都是同一個i,自然都是6。

后面那個很有趣,當(dāng)你不是用alert顯示i,而是用log顯示i時,它必然是有序的,這說明回調(diào)是按順序壓入執(zhí)行線程的,所以alert的亂序和setTimeout或者setInterval本身沒關(guān)系。

那為什么會亂序呢?這是因為alert會打斷程序的執(zhí)行,阻塞執(zhí)行線程,會導(dǎo)致setTimeout和setInterval的結(jié)果具有不確定性,自然就不能保證順序。

所以結(jié)論是,不要用alert。


查看完整回答
反對 回復(fù) 2018-10-19
  • 1 回答
  • 0 關(guān)注
  • 641 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號