Null and undefined

suggest change

The differences between null and undefined

null and undefined share abstract equality == but not strict equality ===,

null == undefined   // true
null === undefined  // false

They represent slightly different things:

They are different types of syntax:

The similarities between null and undefined

null and undefined are both falsy.

if (null) console.log("won't be logged");
if (undefined) console.log("won't be logged");

Neither null or undefined equal false (see this question).

false == undefined   // false
false == null        // false
false === undefined  // false
false === null       // false

Using undefined

Feedback about page:

Feedback:
Optional: your email if you want me to get back to you:



Table Of Contents