📌 null과 undefined null ? undefined ? null과 undefined를 보이는 그대로 해석하면 ‘빈 값’과 ‘없는 값’을 의미하는 것처럼 보이고 같은 값 인걸까? 한번 같이 알아보자 undefined 위 코드 처럼 undefined는 아무 값도 할당 받지 않은 상태를 의미하며 변수를 선언한 이후 값을 할당하지 않으면 그 변수를 참조 시 undefined가 반환 되는 것을 볼 수 있다 그렇다면 왜 그런 것일까? 변수 선언에 의해 확보된 메모리 공간을 처음 할당이 이뤄질 때까지 빈 상태(*대부분 비어 있지 않고 쓰레기 값이 들어 있다.)로 내버려두지 않고 자바스크립트 엔진이 undefined로 초기화하기 떄문이다 그러므로 본인이 의도적으로 변수에 undefined를 할당 하는 것은 본래의 취지에 어긋나고 혼란을 주기 때문에 하지 않는 것이 좋다 null 자바스크립트는 대소문자를 구분하므로 null은 Null, NULL 등과는