デフォルト引数 (default parameter)

(関数)
https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Functions/Default_parameters

// 関数宣言
function 関数名(引数 = デフォルト値) {}
// アロー関数
(引数 = デフォルト値) => {};

引数の値がundefinedのとき、代わりの値を指定できるのがデフォルト引数(default parameter)である。

JavaScriptの引数は省略するとundefinedになる。
デフォルト引数は、引数がundefinedのときに、その値が変わりに代入される。たとえば、次の例のadd()関数呼び出しは、引数を渡していないのでaとbはundefinedである。そのため、デフォルト値a=1、b=2が代入される。
ただし引数がnullのときは、デフォルト引数は適用されない(そのままnullが代入される)。

function add(a = 1, b = 2){
 return a + b;
}
add(); // 3
add(2); // 4。この場合はaに2を代入し、bはデフォルト値(2)が代入される
add(2,3) // 5
inserted by FC2 system