Code Fix

上級デフォルト引数はnullには適用されない(undefinedのときだけ) › パターン2

デフォルト引数はnullには適用されない(undefinedのときだけ)

関数のデフォルト引数は、渡された値が厳密にundefinedのときだけ使われます。

 1  function createUser(role = "guest") {
 2    return role;
 3  }
 4  console.log(createUser(_________));
                               ^
出力: null期待: guest (エラーにはなりません)

空欄を埋めて実行を通す

広告
広告スロット(未設定)

デフォルト引数はnullには適用されない(undefinedのときだけ)

nullを渡すと「値が無い」という意図があっても、nullがそのまま使われてデフォルト値は適用されません。

このエラーの解説と類題をまとめて見る →

広告
広告スロット(未設定)