2017-05-18 9 views
1

私は本を通してJavaScript(ECMAScript 6)を学びます。それは安全な定義ですか?この式は常にから計算されるかどうかこの式が常に左から右に計算されるかどうか?

let n = 8, k = n/2; 

を左から右へ?それともそれはインタプリタに依存し、私はそのような書き込みをしています:

let n = 8; 
let k = n/2; 

+0

JSは、通常、厳密に左から右に評価されます(多かれ少なかれ明白な連想規則はありません)。インタプリタによって並べ替えられてはなりません。 – Bergi

答えて

3

Binding Listは、常に左から右に評価されます。したがって、を使用して安全です。

詳細については、Specificationをご覧ください。

+1

これはカンマ演算子ではなく、正確には[BindingList](https://tc39.github.io/ecma262/#prod-BindingList)です。 – georg

+0

ありがとう、私はこのケースのための具体的な構成があることを知らなかった:) – nils

関連する問題