Code Fix

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

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

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

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

空欄を埋めて実行を通す

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

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

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

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

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