上級 › デフォルト引数はnullには適用されない(undefinedのときだけ) › パターン3
デフォルト引数はnullには適用されない(undefinedのときだけ)
関数のデフォルト引数は、渡された値が厳密にundefinedのときだけ使われます。
1 function connect(timeout = 3000) { 2 return timeout; 3 } 4 console.log(connect(_________)); ^
出力: null期待: 3000 (エラーにはなりません)
空欄を埋めて実行を通す
timeoutにnullを渡すとそのままnullが使われ、意図した既定値3000は適用されません。
次の問題