'값이 없다'를 의미 함.
let myName;
console.log(myName);
> undefined
값이 주어지지 않은 변수에는 기본적으로 undefined값을 가지고 있다.
선언한 다음 값을 정해주지 않았다는 것을 의미하므로 지정된 값이 없다는 것을 확인할 수 있다.
myName = null;
console.log(myName);
> null
null을 초기값으로 설정하였다.
의도적으로 값이 없다는 의미를 표현한 것이다.
null과 undefined 동등, 일치 비교를 해보았다. 참고하면 좋을 듯 하다.
console.log(null == undefined);
> true
console.log(null === undefied);
> false
null과 undefined 값이 어떤 자료형인지 살펴보았다.
console.log(typeof null);
> object
console.log(typeof undefined);
> undefined