Code Fix

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

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

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

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

空欄を埋めて実行を通す

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

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

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

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

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