亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

逗號運算符什么時候有用?

逗號運算符什么時候有用?

我看了這個關于表達式(以下簡稱“逗號操作”的問題,)和MDN文檔有關,但我想不出一個場景的地方是有用的。那么,逗號運算符什么時候有用?
查看完整描述

3 回答

?
波斯汪

TA貢獻1811條經驗 獲得超4個贊

逗號運算符使您可以將多個表達式放在期望一個表達式的位置。 用逗號分隔的多個表達式的結果值將是最后一個逗號分隔的表達式的值。


我個人并不經常使用它,因為在很多情況下期望不只一個表達式,并且沒有比使用逗號運算符更容易混淆的代碼編寫方式了。一種有趣的可能性是,for當您希望增加多個變量時,在循環的結尾:


// j is initialized to some other value

// as the for loop executes both i and j are incremented

// because the comma operator allows two statements to be put in place of one

for (var i = 0; i < items.len; i++, j++) {

    // loop code here that operates on items[i] 

    // and sometimes uses j to access a different array

}

在這里,您可以看到i++, j++可以將其放置在允許一個表達式的地方。在這種特殊情況下,多個表達式用于副作用,因此復合表達式采用最后一個表達式的值并不重要,但是在其他情況下,這實際上可能很重要。


查看完整回答
反對 回復 2019-09-21
  • 3 回答
  • 0 關注
  • 668 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號