国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專(zhuān)欄INFORMATION COLUMN

經(jīng)典的for循環(huán)案例

k00baa / 1224人閱讀

摘要:我們改一下這個(gè)例子這里我們?cè)谘h(huán)里隨便打印個(gè)什么東西,你會(huì)發(fā)現(xiàn)最后都是執(zhí)行了次。。。

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

想想打印結(jié)果是啥?

沒(méi)錯(cuò)是10次10,為什么不是我們想要的0,1,2,3,4,5,6,7,8,9?
開(kāi)始我也很納悶,一直想不明白。找了很多資料才終于想明白了。其實(shí)網(wǎng)上說(shuō)的很多什么異步,閉包等等,我覺(jué)得解釋的不是很容易明白。

其實(shí)簡(jiǎn)單點(diǎn)來(lái)說(shuō):
1.這個(gè)for循環(huán)肯定是循環(huán)10次的,所以結(jié)果為什么是10個(gè)10
2.因?yàn)閟etTimeout方法是在for循環(huán)結(jié)束之后再執(zhí)行的,for循環(huán)非常的快,結(jié)束之后的i是10.
3.在這個(gè)for循環(huán)當(dāng)中的setTimeout是會(huì)執(zhí)行10次的。所以結(jié)果10個(gè)10,可能這樣還不少很明白。我們改一下這個(gè)例子

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

這里我們?cè)趂or循環(huán)里隨便打印個(gè)什么東西,你會(huì)發(fā)現(xiàn)最后都是執(zhí)行了10次。。。
so,到這里我終于明白了。為什么最上面的結(jié)果是10個(gè)10了。

最后要想打印0到9,有很多方法了。例如:

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

這樣直接打印就好了。。。或者把var或者let。。。

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/107092.html

相關(guān)文章

  • ES5和ES6作用域詳解

    摘要:允許在塊級(jí)作用域內(nèi)聲明函數(shù)。上面代碼中,存在全局變量,但是塊級(jí)作用域內(nèi)又聲明了一個(gè)局部變量,導(dǎo)致后者綁定這個(gè)塊級(jí)作用域,所以在聲明變量前,對(duì)賦值會(huì)報(bào)錯(cuò)。 ES5的作用域 變量起作用的范圍,js中能創(chuàng)建作用域的只能是函數(shù) { let a = 1; var b = 2; } console.log(a); // a is not defined console.log(b); //...

    Dr_Noooo 評(píng)論0 收藏0
  • 用Spark解決一些經(jīng)典MapReduce問(wèn)題

    摘要:摘要是一個(gè)項(xiàng)目,它被標(biāo)榜為快如閃電的集群計(jì)算。它擁有一個(gè)繁榮的開(kāi)源社區(qū),并且是目前最活躍的項(xiàng)目。提供了一個(gè)更快更通用的數(shù)據(jù)處理平臺(tái)。更多經(jīng)典案例介紹期待下回分解。。。 摘要 Spark是一個(gè)Apache項(xiàng)目,它被標(biāo)榜為快如閃電的集群計(jì)算。它擁有一個(gè)繁榮的開(kāi)源社區(qū),并且是目前最活躍的Apache項(xiàng)目。Spark提供了一個(gè)更快、更通用的數(shù)據(jù)處理平臺(tái)。和Hadoop相比,Spark可以讓你的...

    Pluser 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<