逗号运算符什么时候有用?

我看了这个关于表达式(以下简称“逗号操作”的问题,)和MDN文档有关,但我想不出一个场景的地方是有用的。


那么,逗号运算符什么时候有用?


神不在的星期二
浏览 630回答 3
3回答

波斯汪

逗号运算符使您可以将多个表达式放在期望一个表达式的位置。 用逗号分隔的多个表达式的结果值将是最后一个逗号分隔的表达式的值。我个人并不经常使用它,因为在很多情况下期望不只一个表达式,并且没有比使用逗号运算符更容易混淆的代码编写方式了。一种有趣的可能性是,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 onefor (var i = 0; i < items.len; i++, j++) {&nbsp; &nbsp; // loop code here that operates on items[i]&nbsp;&nbsp; &nbsp; // and sometimes uses j to access a different array}在这里,您可以看到i++, j++可以将其放置在允许一个表达式的地方。在这种特殊情况下,多个表达式用于副作用,因此复合表达式采用最后一个表达式的值并不重要,但是在其他情况下,这实际上可能很重要。
打开App,查看更多内容
随时随地看视频慕课网APP