【JavaScript ECMAScript】Assignment (=)演算子の使い方
Assignment (=)演算子の使い方について、初心者にもわかりやすく解説します。
基本的な使い方
Assignment (=)演算子は、JavaScriptにおいて変数を宣言し、値を代入するために使用される基本的な演算子です。この演算子を用いることで、プログラムがデータを保持し、操作するための基盤を構築します。
具体的には、=演算子の左辺に変数の名前を指定し、右辺に代入したい値を記述します。例えば、let score = 100; というコードでは、scoreという名前の変数に数値の100が代入されます。一度宣言された変数に対しては、後から異なる値を再代入することも可能です。score = 200; と記述することで、score変数の値は100から200に更新されます。
この演算子は、var、let、constといった変数宣言キーワードと組み合わせて、変数の宣言と同時に初期値を設定する際に頻繁に利用されます。特にconstで宣言された変数には、最初の代入以降は値を変更できないという特性があります。
=演算子の右辺には、数値や文字列などのリテラル値だけでなく、他の変数や複雑な式を指定することもできます。式が指定された場合、まずその式が評価され、計算された結果の値が左辺の変数に代入されます。例えば、let total = price + tax; のように、priceとtaxの値の合計がtotalに代入されます。
また、a = b = 5; のように複数の変数に同じ値を連鎖して代入することも可能で、この場合は右から左へ順に代入処理が実行されます。=演算子自体は、代入された値を評価結果として返します。これは、代入操作が特定の条件文などで使用される場合があることを意味しますが、意図しない挙動を防ぐため、代入と等価比較(==や===)を混同しないよう注意が必要です。
構文(syntax)
1let variableName = value;
引数(parameters)
引数なし
引数はありません
戻り値(return)
代入された値
代入演算子 = は、右辺の値を左辺の変数に代入し、その代入された値そのものを返します。