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

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定

if( ) { }后面的大括號為什么要去掉??

<!DOCTYPE?html>
<html>
<head>
????<meta?charset="utf-8">
????<title>new?Boolean()</title>

</head>

<body>

<script?type="text/javascript">
????function?fn(arguments){
????????var?num=?0,m=0;
????????for?(var?i=0;i<arguments.length;i++){
????????????if(typeof(arguments[i])!="number"){
????????????????continue;
????????????????num?+=?arguments[i];
????????????????m++;
????????????}
????????}
????????num=num/m;
????????return?num;

????}
????alert(fn(1,2,4,5,6));




</script>
</body>
</html>


正在回答

6 回答

if后面的條件成立時,如果只執(zhí)行一行代碼,大括號{}可省略;如果執(zhí)行兩行代碼,{}必須包含這兩行代碼,否則語法默認(rèn)只有第一句是條件成立時執(zhí)行的。

0 回復(fù) 有任何疑惑可以回復(fù)我~

如果if語句下只有一句代碼

就像

if(typeof(arguments[i])!="number")
{ continue; }

是可以不寫大括號的,在你不寫大括號的時候,默認(rèn)下面第一條代碼是if中的語句

所以

if(typeof(arguments[i])!="number")
{ continue }
num += arguments[i];
m++;

if(typeof(arguments[i])!="number")
continue;
num += arguments[i];
m++;

表達(dá)的是一個意思

0 回復(fù) 有任何疑惑可以回復(fù)我~

也可以去掉的啊,去掉了說明if還是只 有 continue;? 這條語句了

1 回復(fù) 有任何疑惑可以回復(fù)我~

不去才是正確的吧?

0 回復(fù) 有任何疑惑可以回復(fù)我~

語法錯誤,所以效果出不來。

0 回復(fù) 有任何疑惑可以回復(fù)我~

你說的什么意思 你這不是沒去掉嗎 ? ?? 如果if后只跟著一句話可以不加大括號的

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

web_東 提問者

正確寫法是這樣的 for (var i=0;i<arguments.length;i++){ if(typeof(arguments[i])!="number") { continue } num += arguments[i]; m++; }
2018-07-27 回復(fù) 有任何疑惑可以回復(fù)我~

舉報

0/150
提交
取消

if( ) { }后面的大括號為什么要去掉??

我要回答 關(guān)注問題
微信客服

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

幫助反饋 APP下載

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

公眾號

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