【JavaScript ECMAScript】Division assignment (/=)演算子の使い方
Division assignment (/=)演算子の使い方について、初心者にもわかりやすく解説します。
作成日: 更新日:
基本的な使い方
Division assignment (/=)関数は、左側のオペランドに右側のオペランドの値を割った結果を代入する操作を実行する関数です。この演算子は、算術的な除算と代入を同時に行うための簡潔な記法を提供します。具体的には、x /= yという記述は、x = x / yと完全に等価な意味を持ちます。
この演算子が適用されると、まず右側の値で左側の値を割り算し、その計算結果が改めて左側の変数に格納されます。例えば、変数aが10でbが2の場合、a /= bを実行すると、aの値は10 / 2の結果である5に更新されます。
JavaScriptでは、この演算子の両側のオペランドは、内部的に数値型に変換されてから計算が行われます。そのため、文字列型やブーリアン型などの非数値型の値が与えられても、可能な限り数値として解釈され、演算が実行されます。しかし、数値に変換できない値が含まれる場合や、右側のオペランドが0である場合など、結果がNaN(非数)やInfinity(無限大)になることがありますので、計算結果の扱いに注意が必要です。
この代入演算子は、変数の値を更新する際にコードをより短く、読みやすくするために広く利用されています。
公式リファレンス: Division assignment (/=)
構文(syntax)
1let x = 10; 2x /= 2;
引数(parameters)
引数なし
引数はありません
戻り値(return)
Number
左辺の変数に、右辺の値を割った結果を代入します。その結果(Number型)が戻り値となります。