【JavaScript ECMAScript】Default parameters言語機能の使い方
Default parameters言語機能の使い方について、初心者にもわかりやすく解説します。
作成日: 更新日:
基本的な使い方
Default parameters関数は、関数の定義において、引数が渡されなかった場合やundefinedが渡された場合に利用されるデフォルト値を設定する、ECMAScript 2015(ES6)で導入された言語機能です。これにより、関数呼び出しの柔軟性が大幅に向上し、コードの堅牢性と可読性が高まります。
この機能を使用すると、関数を呼び出す際に特定の引数を省略しても、事前に定義されたデフォルト値が自動的に適用されます。これにより、引数の有無をチェックするための煩雑な条件分岐コードを減らし、関数本体のロジックをより簡潔に記述できるようになります。例えば、function (param = defaultValue)のように記述することで、paramに値が指定されない場合にdefaultValueが使われます。
Default parametersは、特に引数がオプションである場合に非常に有用です。ただし、引数にnullのような値が明示的に渡された場合は、デフォルト値は適用されず、渡されたnullがそのまま使用されます。また、デフォルト値には関数呼び出しの結果や、それ以前に定義された他の引数の値を利用することも可能です。この強力な機能は、現代のJavaScript開発において広く採用されており、より洗練された関数設計を可能にしています。
公式リファレンス: Default parameters
構文(syntax)
1function greet(name, message = "こんにちは!") { 2 console.log(`${name}さん、${message}`); 3}
引数(parameters)
引数なし
引数はありません
戻り値(return)
戻り値なし
戻り値はありません