null vs undefined

  • null is an assigned value. It means nothing.

  • undefined means a variable has been declared but not defined yet.

  • null is an object. undefined is of type undefined.

  • null !== undefined but null == undefined.

null == undefined
true
null === undefined
false
let myLet;
undefined
myLet = 1;
1
myLet = null;
null

Last updated