Answer: Use the equality operator ( == ) In simple words you can say a null value means no value or absence of a value, and undefined means a variable that has been declared but no yet assigned a value.
Read moreIS null == in JavaScript?
The JavaScript specification says about null : null is a primitive value that represents the intentional absence of any object value . If you see null (either assigned to a variable or returned by a function), then at that place should have been an object, but for some reason, an object wasn’t created.
Read moreIS null object in JavaScript?
null is not an object, it is a primitive value . For example, you cannot add properties to it. Sometimes people wrongly assume that it is an object, because typeof null returns “object” . But that is actually a bug (that might even be fixed in ECMAScript 6).
Read more