追求卓越一諾千金

藍藍設計|__诺基亚5700主题下载,2011年成立_-336时时彩助手,主創清華團隊--132彩票经典版,專注軟件和互聯網ui設計開發_-135彩票诈骗。擅長企業信息化管理众博彩票网、監控-_永胜讨债发短信我上门、大數據軟件UIUE谘詢和設計開發服務_09代刷网www09dscn。立足UI-|18142期七星彩开奖结果,好好學習__|300302,天天進步|--038彩票APP!


for循環包裹setTimeout計時器

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


如果您想訂閱本博客內容-300118,每天自動發到您的郵箱中|亿彩彩票平台, 請點這裏

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循環內|-众赢国际是不是黑平台,這樣每次付給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 )是一家專注而深入的界麵設計公司-1分快3破解器,為期望卓越的國內外企業提供卓越的UI界麵設計-_众彩网软件怎么下载、BS界麵設計 ||-3分钟开奖的是什么彩票、 cs界麵設計 _2019年买马生肖对照表、 ipad界麵設計 -_-复仇者之死qvod、 包裝設計 |雷神2 百度影音、 圖標定製 |||南京日志、 用戶體驗 ||_运盛彩票能提现吗?、交互設計|||诺基亚qd软件下载、網站建設 |--皆喜网、平麵設計服務-|-史酷比古墓逃生。

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


訂閱Rss