【问题标题】:Why is this javascript code valid and works with comma inside brackets? [duplicate]为什么这个 javascript 代码有效并且在括号内使用逗号? [复制]
【发布时间】:2017-06-09 10:12:25
【问题描述】:

var a = {
  key1: 1,
  key2: 2
};
console.log(a['key1', 'key2']); // print 2

第 2 行打印值 2,我不明白为什么我没有语法错误。

【问题讨论】:

标签: javascript expression comma


【解决方案1】:

这段代码工作得很好,因为您使用的是Comma operator,所以它将计算所有操作数并返回最后一个计算的操作数。

逗号运算符计算其每个操作数(从左到右)并返回最后一个操作数的值。

【讨论】:

    猜你喜欢
    • 2013-11-07
    • 1970-01-01
    • 2011-08-14
    • 2012-02-21
    • 1970-01-01
    • 1970-01-01
    • 2017-05-10
    • 2021-09-21
    相关资源
    最近更新 更多