🐕
[JavaScript] 関数にundefinedが渡されたときはデフォルト引数が使われる
結論
ただの備忘録。タイトルで完結。
というかMDNにありました。
関数のデフォルト引数は、関数に値が渡されない場合や undefined が渡された場合に、デフォルト値で初期化される形式上の引数を指定することができます。
実験
const testFunc = (arg = "test") => {console.log(arg)};
このとき、
testFunc(); // test
testFunc("pass"); // pass
testFunc(undefined); // test
以上。
この挙動のほうがtest.eachで使いやすいなぁと。
Discussion