追求卓越一諾千金

藍藍設計-|徐娇的电影,2011年成立_|善淘网首页,主創清華團隊||智彩电子走势图,專注軟件和互聯網ui設計開發-_|众彩彩票是赌博吗。擅長企業信息化管理|-_锦州人流、監控|_0投入日赚1000的平台、大數據軟件UIUE谘詢和設計開發服務-|亿发彩票官方网站。立足UI__shining蕾丝皇后,好好學習|-_腾讯老板和陈碧婷,天天進步|||360游戏大厅!


for循環包裹setTimeout計時器

2019-7-19 釋然 前端及開發文章及欣賞


如果您想訂閱本博客內容||_01彩票怎么样,每天自動發到您的郵箱中|_|张翰郑爽2017金鹰同台, 請點這裏

for(var i = 0; i < 5; i++) {
console.log(i)
}

這樣for循環可打印出 0 - 4的結果

for(var i = 0; i < 5; i++) {
    setTimeout(function() {
console.log(i)
    }, i * 1000)
}

但這樣隻能間隔一秒打印出5個5

原因在於 setTimeout是異步-__第一现场重播,等for循環全部完成 i 後才會執行

解決方法可以將 for循環中的var 變成 let

let隻作用於for循環內|2019年每期正版四不像,這樣每次付給setTimeout的值都是當前值

或者在setTimeout外再包一層function

for(var i = 0; i < 5; i++) {
    (function(i) {setTimeout(function() {
console.log(i)
    }, i * 1000)})(i)

}

將 i 作為參數傳到setTimeout中運行 這樣就可以得到每隔1秒加1的log結果了
藍藍設計www.jwrumpff.com )是一家專注而深入的界麵設計公司-||绅士的恶魔剧情介绍,為期望卓越的國內外企業提供卓越的UI界麵設計---小型食品搅拌机、BS界麵設計 ---1000彩票网送彩金、 cs界麵設計 _掌上彩票官方网站、 ipad界麵設計 |-_盈彩彩票网、 包裝設計 -|198彩总代、 圖標定製 __|注册彩金网址、 用戶體驗 -|-2019年香港极准生肖诗、交互設計-|云顶娱乐郫县、網站建設 -||亿人娱乐彩票、平麵設計服務|-网上订票取票时间限制。

標簽: for循環包裹setTimeout計時器 « Control Center「元辰」數據概念控製中心 | 設計師必須了解的色彩理論»


訂閱Rss