初級 › 文字列と数値の+の左結合で意図しない連結になる › パターン3
文字列と数値の+の左結合で意図しない連結になる
文字列と数値を+で連続してつなげると、最初の+で文字列に変換され、それ以降の+はすべて文字列連結として扱われます。
1 const x: number = 1; 2 const y: number = 2; 3 const z: number = 3; 4 console.log(_________________); ^
出力: 3=3
空欄を埋めてコンパイルを通す
x + yは両方とも数値なので先に3として計算されますが、この式自体はすでに括弧を付けても付けなくても同じ3になります(左結合のため)。区別のため括弧を明示します。
次の問題