こんにちは、水田です。
JavaScriptの加算(+)演算子についてです。加算演算子は数値の合計を求めたり、文字列を結合する演算子です。数値同士の加算は数学の加算と同様で、例えば 1 + 2 は 3 を返します。一方、文字列に加算演算子を使用すると、文字列が連結されます。例えば “foo” + “bar” は “foobar” という一つの文字列を生成します。JavaScriptは動的型付け言語であるため、数値と文字列の加算時には型変換が自動的に行われます。例えば “1” + 2 は “12” という文字列になります。1 + “2” も同様に “12” になります。
console.log(1 + 2);
// 3
console.log("foo" + "bar");
// "foobar"
console.log(1 + "2");
// "12"