JavaScript
The assignment operators in JavaScript are special symbols used to assign values to variables.
Assignment operator 「代入演算子」
代入演算子は、変数に値を代入するために使用されます。JavaScriptでは、さまざまな代入演算子が利用できますが、ここでは基本的な代入演算子を中心に説明します。
'='(イコール)
代入演算子の中でもっとも基本的なものが '='(イコール)です。これは右辺の値を左辺の変数に代入します。
JavaScript
let x = 5;
上記のコードでは、'x' という変数に値 '5' が代入されます。
'+='(プラスイコール)
'+=' 演算子は、変数に右辺の値を加算し、その結果を左辺の変数に代入します。
JavaScript
let x = 5;
x += 3;
上記のコードでは、変数 'x' の値に '3' を加えた結果が、再び変数 'x' に代入されます。したがって、'x' の値は '8' となります。
'-='(マイナスイコール)
'-=' 演算子は、変数から右辺の値を減算し、その結果を左辺の変数に代入します。
JavaScript
let x = 5;
x -= 3;
上記のコードでは、変数 'x' の値から '3' を引いた結果が、再び変数 'x' に代入されます。したがって、'x' の値は '2' となります。
'*='(アスタリスクイコール)
'*=' 演算子は、変数に右辺の値を乗算し、その結果を左辺の変数に代入します。
JavaScript
let x = 5;
x *= 3;
上記のコードでは、変数 'x' の値に '3' を掛けた結果が、再び変数 'x' に代入されます。したがって、'x' の値は '15' となります。
'/='(スラッシュイコール)
'/=' 演算子は、変数を右辺の値で除算し、その結果を左辺の変数に代入します。
JavaScript
let x = 10;
x /= 2;
上記のコードでは、変数 'x' の値を '2' で割った結果が、再び変数 'x' に代入されます。したがって、'x' の値は '5' となります。
'%='(パーセントイコール)
'%=' 演算子は、変数を右辺の値で割った余りを求め、その結果を左辺の変数に代入します。
JavaScript
let x = 10;
x %= 3;
上記のコードでは、変数 'x' の値を '3' で割った余りが、再び変数 'x' に代入されます。したがって、'x' の値は '1' となります。
これらの代入演算子を使うことで、変数の値を簡潔に更新することができます。ただし、注意点として、代入演算子は変数の値を更新するだけであり、その値を返すわけではありません。