null vs undefined
Similarities
Both are primitives
Both are falsy:
Differences
undefined
means that a variable has not been declared, or it has been declared but has not yet been assigned a value.null
is an assignment value that means “no value”. Javascript itself never sets a value tonull
Difference in
typeof
:undefined
is not a valid JSON whilenull
is.
Tips
Check if a variable is
null
:
Check if a variable is
undefined
:
Comparison (Equality returns
true
and identity returnsfalse
) :
Last updated