for循環(huán)中settimemout()失效的解決辦法

出現(xiàn)此問(wèn)題是因?yàn)閠imeout是一種類似于異步的函數(shù),timeout中的函數(shù)還未執(zhí)行時(shí),for循環(huán)已經(jīng)結(jié)束了,當(dāng)指定的1秒過(guò)完,timeout中的函數(shù)才開(kāi)始出發(fā),而此時(shí)10個(gè)settimeout中的函數(shù)同時(shí)執(zhí)行,故而同時(shí)打印出i,解決方法如下

                  var time=1000
                  for (let i=0;i<10;i++){
                        time+=1000;
                        setTimeout(function () {
                            console.log(i);
                        },time)
                    }
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 一. JavaScript是單線程的 為什么呢 ? 首先JavaScript語(yǔ)言的一大特點(diǎn)就是單線程, 通俗點(diǎn)說(shuō)就...
    醬ka油閱讀 602評(píng)論 0 5
  • 弄懂js異步 講異步之前,我們必須掌握一個(gè)基礎(chǔ)知識(shí)-event-loop。 我們知道JavaScript的一大特點(diǎn)...
    DCbryant閱讀 2,886評(píng)論 0 5
  • 官網(wǎng) 中文版本 好的網(wǎng)站 Content-type: text/htmlBASH Section: User ...
    不排版閱讀 4,717評(píng)論 0 5
  • 前言 本文我們將會(huì)介紹 JS 實(shí)現(xiàn)異步的原理,并且了解了在瀏覽器和 Node 中 Event Loop 其實(shí)是不相...
    浪里行舟閱讀 1,479評(píng)論 2 10
  • 小風(fēng)輕梳柳青絲,對(duì)歌聲中笑意濃; 肥鴨撥掌知江暖,不羨蜻蜓不羨蛙; 甜糕香里煮新茶,起盞青瓷繞青煙; 春風(fēng)得意莫留...
    淺末年代_bbcf閱讀 168評(píng)論 0 0

友情鏈接更多精彩內(nèi)容