JavaScript에서 null, undefined 그리고 undeclared는 무슨 차이가 있을까?
null은 값이 비어있거나 존재하지 않는 값을 참조했을 때 사용되는 원시 값, type은 object다.
변수가 선언되었지만 아직 값이 할당되지 않았을 때 사용되는 변수, type은 undefined 라는 type을 가진다.
console.log();
나 type of
를 사용해서 undefined나 null을 체크할 수 있다.
var
키워드 없이 선언된 변수이다.
What’s the difference between a variable that is: null, undefined or undeclared?