伊人久久大香线蕉综合影视_日韩精品少妇无码受不了_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ì)m.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è)人資料

存檔

那坡县| 九龙坡区| 崇州市| 兴义市| 邯郸市| 枞阳县| 防城港市| 墨江| 临泉县| 巫山县| 成武县| 大理市| 巴东县| 库尔勒市| 泊头市| 黑水县| 陆良县| 贺兰县| 吴江市| 施秉县| 嘉善县| 内乡县| 通山县| 保靖县| 梧州市| 十堰市| 平山县| 田林县| 天峻县| 延津县| 信丰县| 沙雅县| 元氏县| 禹城市| 同江市| 凤冈县| 东乌珠穆沁旗| 康马县| 宜宾县| 云阳县| 沂南县|