文字列と数値の + 演算時による結合

文字列と数値の + 演算時による結合について。

console.log(1 + 1 + "hoge" + 1 + 1);         //=>2hoge11
console.log((1 + 1 + "hoge") + 1 + 1);       //=>2hoge11
console.log(1 + 1 + "hoge" + (1 + 1));       //=>2hoge2

+ 演算子の評価は左から右に行われるので、評価順序を変えない限り、文字列が連結された時点で以後、文字列として扱われる。