伊人久久大香线蕉综合影视_日韩精品少妇无码受不了_71pao成人国产永久免费视频_国产伦片中文免费观看_国产高清无码麻豆精品_九色综合伊人久久富二代_日韩黄色精品_日韩A∨精品日韩精品无码

for循環(huán)包裹setTimeout計(jì)時(shí)器

2019-7-19    seo達(dá)人

如果您想訂閱本博客內(nèi)容,每天自動(dòng)發(fā)到您的郵箱中, 請(qǐng)點(diǎn)這里

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

這樣for循環(huán)可打印出 0 - 4的結(jié)果

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

但這樣只能間隔一秒打印出5個(gè)5

原因在于 setTimeout是異步,等for循環(huán)全部完成 i 后才會(huì)執(zhí)行

解決方法可以將 for循環(huán)中的var 變成 let

let只作用于for循環(huán)內(nèi),這樣每次付給setTimeout的值都是當(dāng)前值

或者在setTimeout外再包一層function

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

}

將 i 作為參數(shù)傳到setTimeout中運(yùn)行 這樣就可以得到每隔1秒加1的log結(jié)果了
藍(lán)藍(lán)設(shè)計(jì)www.cqzjtgb.com )是一家專注而深入的界面設(shè)計(jì)公司,為期望卓越的國內(nèi)外企業(yè)提供卓越的UI界面設(shè)計(jì)、BS界面設(shè)計(jì) 、 cs界面設(shè)計(jì) 、 ipad界面設(shè)計(jì) 、 包裝設(shè)計(jì) 、 圖標(biāo)定制 、 用戶體驗(yàn) 、交互設(shè)計(jì)、網(wǎng)站建設(shè) 、平面設(shè)計(jì)服務(wù)。

日歷

鏈接

個(gè)人資料

存檔

双城市| 乌拉特前旗| 广南县| 佛坪县| 炎陵县| 山阴县| 宜宾县| 朝阳县| 北碚区| 清河县| 枣阳市| 嘉禾县| 耒阳市| 英山县| 竹溪县| 新干县| 巫溪县| 台北县| 南部县| 镇安县| 苏州市| 佳木斯市| 阳信县| 会理县| 思南县| 甘洛县| 堆龙德庆县| 灵寿县| 墨玉县| 宜兰县| 原平市| 长治县| 台东市| 讷河市| 多伦县| 莆田市| 龙海市| 双鸭山市| 蓬莱市| 顺义区| 理塘县|