初級 › "合計: " + a + b が期待した数値の合計にならない理由 › パターン1
"合計: " + a + b が期待した数値の合計にならない理由
文字列と数値を+で連続してつなげると、最初の+で文字列に変換されてしまい、それ以降の+はすべて文字列連結として扱われます。
1 const price = 5; 2 const qty = 3; 3 console.log("Total: " + _____________); ^
出力: Total: 53期待: Total: 8 (エラーにはなりません)
空欄を埋めて実行を通す
"Total: " + price + qtyは左から評価されるため、文字列と結合した時点で残りも文字列連結になります。括弧で数値の計算を先に済ませる必要があります。
次の問題