【JavaScript ECMAScript】Rest parameters言語機能の使い方
Rest parameters言語機能の使い方について、初心者にもわかりやすく解説します。
作成日: 更新日:
基本的な使い方
Rest parameters関数は、関数定義において、宣言された引数の後に続く不定数の引数をすべて捕捉し、単一の配列として利用できるようにすることで、可変長引数に対する柔軟な処理を実行する関数です。この機能は、引数リストの末尾に「...変数名」という形式で記述します。例えば、function sum(...numbers)のように使用すると、sum(1, 2, 3, 4)と呼び出した場合、numbersは[1, 2, 3, 4]という配列になります。これにより、関数は呼び出し時に渡される引数の数が事前に決まっていない場合でも、それらの引数を一括して効率的に処理することが可能になります。Rest parametersは、必ず引数リストの最後の引数として配置する必要があり、一つしか使用できません。この構文を用いることで、関数の再利用性が向上し、引数処理のコードが簡潔になるため、JavaScriptにおけるモダンな関数設計において非常に重要な役割を果たします。
公式リファレンス: Rest parameters
構文(syntax)
1function functionName(param1, param2, ...restParameters) { 2 // 関数本体 3}
引数(parameters)
引数なし
引数はありません
戻り値(return)
戻り値なし
戻り値はありません