What do null and undefined mean in JavaScript
Undefined in JavaScript refers to a variable that has been declared but not yet assigned a value
var a;
console.table(a) //shows undefined
An assignment value is null. It can be assigned to a variable as a no-value representation.
var a= null;
console.table(a); //shows null
Undefined and null are two distinct types, as shown in the preceding examples: undefined is a type (undefined), whereas null is an object.
null === undefined //false
null == undefined //true
null === null //true
null = 'value' //ReferenceError
undefined = 'value' // 'value'