undefined
var = a;
console.log(a); // undefined
var obj = {a:1};
console.log(obj.a) // 1
console.log(obj.b) //
console.log(b) // ReferenceError: b is not defined
var func = function() {};
var c = func();
console.log(c); //undefined
null은 사용자가 비어있음을 명시적으로 나타낼 수 있다.
정리
undefined는 변수에 값이 존재하지 않음을 뜻하고 null은 의도적으로 없음을 표현하는 것.
그러나 undefined와 null은 일치연산자 ===이 아니면 동일하게 취급한다.