How to Determine if a Value is null
May 19, 2021
You shouldn't use the typeof
operator when checking if a value is null
because typeof
cannot distinguish a null
from an object
.
You should use the ===
operator because ==
will return true
if checking against an undefined
variable.
const x = null;
typeof x; // 'object'
if (x === null) {
// will execute
}
const y;
if (y == null) {
// will execute even though
// that is not the intention
}
Did you find this tutorial useful? Say thanks by starring our repo on GitHub!