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' となります。

 これらの代入演算子を使うことで、変数の値を簡潔に更新することができます。ただし、注意点として、代入演算子は変数の値を更新するだけであり、その値を返すわけではありません。