04.【JS癖2】undefinedとnull
773 ワード
参考資料:JavaScriptの癖2:二つの「空の値」:undefinedとnull
1.変数が初期化されていません.
1.
undefined
var foo;
console.log(foo); // undefined
2.
```js
function id(x) { return x }
id(); // undefined
2. null
.
を する
3.undefined
またはnull
かどうかを する.
この はおすすめできません.if(temp) {
// ...
} else {
// ...
}
// false, -0, +0, NaN ‘’ “ ”
おすすめif(temp !== undefined && temp !== null) {
// ...
} else {
// ...
}
// temp undefined null