2017-06-09 3 views
1

このjavascriptコードは有効なので、大括弧で囲んだカンマで動作しますか?

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

ライン2枚のプリント値2、私は構文エラーを持っていない理由は、私は理解していません。

+6

古き良き 'comma'演算子 - https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Comma_Operator –

+0

それはちょうどコンマ式のとおりです。https:/ /developer.mozilla.org/it/docs/Web/JavaScript/Reference/Operators/Comma_Operator – Hitmands

答えて

1

Comma operatorを使用しているため、このコードはうまく動作するため、すべてのオペランドを評価して最後に評価したものを返します。

コンマ演算子は、各オペランドを(左から右に)評価し、最後のオペランドの値を返します。

関連する問題