JavaScriptにおける数学演算の同等の優先順位
乗算と除算は同等の優先順位を持ち、 左から右へ順番に実行されます。 例を用いて、これが何を意味するかを考えてみましょう。 次のコードでは、最初に除算が行われ、 その後乗算が行われます:
let a = 8 / 2 * 4;
alert(a); // 16を表示 (4 * 4 の結果)
もし記号の位置を入れ替えると、最初に 乗算が行われ、その後除算が行われます:
let a = 8 * 2 / 4;
alert(a); // 4を表示 (16 / 4 の結果)
次の例では、各新しい除算演算が 前の結果に適用されます:
let a = 16 / 2 / 2 / 2;
alert(a); // 2を表示
コードを実行せずに、画面に何が表示されるか 判断してください:
let a = 8 / 2 * 2;
alert(a);
コードを実行せずに、画面に何が表示されるか 判断してください:
let a = 8 * 4 / 2 / 2;
alert(a);