我刚从 JavaScript 示例中看到一个表达式,如下所示:
var some = (x, y, z) + a;
这是什么意思?结果是什么?
最佳答案
这是 JavaScript 的 comma operator
x, y, z; // is the same as
x;
y;
z; // this is the last thing returned, so
(x, y, z) === z;
因此,var some = (x, y, z) + a;
与 var some = z + a;
相同,除了 x
和 y
也被评估。
如果您想将内容缩短到一行或需要在第二个内容可用之前评估某些内容,这很有用。
关于javascript (x, y, z) + a 是什么意思,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14371752/