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