演算子の優先順位
JavaScript入門 / 全 5 枚
JavaScript入門 - 演算子の優先順位
1 つの式に演算子が 2 つ以上並んだとき
算数で掛け算が足し算より先に計算されるのと同じで、JavaScript の演算子にも効く順番が決まっています。順番を変えたいときは丸括弧で囲みます。まず打ち間違えやすい ! から見ます。
「作品数が 0 ではない」と書いたつもりの上の行は、まったく別の判定になっています。
上の行の ! は === より先に効くので、worksCount だけをひっくり返しています。
const worksCount = 3;
console.log(!worksCount === 0); // false
console.log(!(worksCount === 0)); // true1 / 5
← → キーでも送れます