- 자바스크립트 기본 타입 중 null과 undefined는 값의 부재를 나타내는 특수한 값이다. 🧐
- null은 개발자가 의도적으로 값의 부재를 나타낼 때 사용하는 반면, undefined는 시스템 차원에서 값이 정의되지 않은 경우 발생한다. 🤖
- null의 타입을 확인하면 object로 출력되는데, 이는 JavaScript 초기 설계의 오류로 인한 것이다. 🐞
- undefined는 초기화되지 않은 변수, 접근 불가능한 객체 속성, 값을 반환하지 않는 함수 등에서 발생한다. ⚠️
- null과 undefined는 각각 하나의 멤버만 가지는 특수한 타입이다. ☝️