JavaScript에는 '없음'를 나타내는 값이 두 개 있는데, 바로 null와 undefined임.
두 값의 의미는 비슷하지만, 각각이 사용되는 목적과 장소가 다름.
JavaScript는 값이 대입되지 않은 변수 혹은 속성을 사용하려고 하면 undefined를 반환함.
null은 '객체가 없음'을 나타냄. 실제로 typeof 연산을 해보면 아래와 같은 값을 반환함.
프로그래머의 입장에서 명시적으로 부재를 나타내고 싶다면 항상 null을 사용하는 것이 좋음
출처: https://helloworldjavascript.net/pages/160-null-undefined.html