私は本を通してJavaScript(ECMAScript 6)を学びます。それは安全な定義ですか?この式は常にから計算されるかどうかこの式が常に左から右に計算されるかどうか?
let n = 8, k = n/2;
はを左から右へ?それともそれはインタプリタに依存し、私はそのような書き込みをしています:
let n = 8;
let k = n/2;
?
私は本を通してJavaScript(ECMAScript 6)を学びます。それは安全な定義ですか?この式は常にから計算されるかどうかこの式が常に左から右に計算されるかどうか?
let n = 8, k = n/2;
はを左から右へ?それともそれはインタプリタに依存し、私はそのような書き込みをしています:
let n = 8;
let k = n/2;
?
Binding Listは、常に左から右に評価されます。したがって、を使用して安全です。
詳細については、Specificationをご覧ください。
JSは、通常、厳密に左から右に評価されます(多かれ少なかれ明白な連想規則はありません)。インタプリタによって並べ替えられてはなりません。 – Bergi