undefined
undefined는 변수를 선언하고 값을 할당하지 않았을 때 변수의 기본 값이다.
함수 내에서 반환 값이 지정되지 않은 경우 함수의 기본 반환 값으로 사용된다.
객체의 프로퍼티에 대한 접근 시 해당 프로퍼티가 존재하지 않으면 "undefined"가 반환됩니다.
null
null은 변수에 의도적으로(프로그래머가 명시적으로) 아무 값도 없음을 나타내기 위해 할당하는 값이다.
변수를 초기화하거나 객체 프로퍼티를 삭제할 때 사용될 수 있습니다.
null
은 undefined
와 다르게 실제로 값이 할당된 것이며, 이 값이 null
이라는 것을 나타낸다.
참고 사이트
https://miro.medium.com/v2/resize:fit:1400/format:webp/0*Rme3K8rdqcOHugd5.jpg