第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

(javaScript)值進(jìn)出'for循環(huán)'

(javaScript)值進(jìn)出'for循環(huán)'

弒天下 2022-11-11 14:42:24
我是 javaSCript 的初學(xué)者,只是想知道為什么當(dāng)它被稱為“內(nèi)部”循環(huán)和“外部”循環(huán)時(shí)結(jié)果會(huì)有所不同。for (var i = 0; i < 5; i++) {console.log(i);// prints 0 1 2 3 4 }console.log(i);// prints 0 1 2 3 4 5
查看完整描述

3 回答

?
三國紛爭

TA貢獻(xiàn)1804條經(jīng)驗(yàn) 獲得超7個(gè)贊

因?yàn)閒or循環(huán)步驟是:

  • 1 -定義一個(gè)變量,

  • 2 -檢查條件

  • 3-運(yùn)行循環(huán)內(nèi)的代碼,

  • 4 -并將循環(huán)變量值增加 1,

但!在定義變量后和第一個(gè)循環(huán)之后,它會(huì)忽略第一個(gè)參數(shù)var i = 0并將循環(huán)變量加 1,并檢查條件,為什么?因?yàn)樵趂or循環(huán)中,最后要做的就是將循環(huán)變量加1,

所以最后一個(gè)循環(huán)將循環(huán)變量增加1并檢查條件,

簡單地說:變量已通過循環(huán)更改為 5,因?yàn)樵诘谝粋€(gè)循環(huán)之后它將變量增加 1 并檢查條件

希望我的回答對你有用!


查看完整回答
反對 回復(fù) 2022-11-11
?
白衣非少年

TA貢獻(xiàn)1155條經(jīng)驗(yàn) 獲得超0個(gè)贊

在循環(huán)內(nèi)部,它記錄從0到的數(shù)字4。最后一個(gè)i++設(shè)置i5,循環(huán)停止,因?yàn)?code>i < 5不再為真。然后console.log(i)after 循環(huán)記錄這個(gè)值。



查看完整回答
反對 回復(fù) 2022-11-11
?
瀟瀟雨雨

TA貢獻(xiàn)1833條經(jīng)驗(yàn) 獲得超4個(gè)贊

這就是 var 在 JS 中的工作方式,也是所有語言中 for 循環(huán)的工作方式。


當(dāng)您使用 var 關(guān)鍵字聲明變量時(shí),它被提升到函數(shù)范圍,或者如果不在函數(shù)內(nèi)部,則為全局。這使您可以在 for 循環(huán)范圍之外訪問 var。嘗試將 var 更改為 let 看看會(huì)發(fā)生什么。


其次,由于您的條件,您沒有在 for 循環(huán)中看到 5 打印i < 5。i++導(dǎo)致“i”從 4 變?yōu)?5,這打破了 for 循環(huán)條件,并且不打印“i”。


最后 for 循環(huán)外的 console.log(i) 應(yīng)該只打印 5 因?yàn)槟鞘?i 在那個(gè)點(diǎn)的值而不是


console.log(i);

// prints 0 1 2 3 4 5

// should print 5 


查看完整回答
反對 回復(fù) 2022-11-11
  • 3 回答
  • 0 關(guān)注
  • 113 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)