TIL_Null vs. Undefined

박성훈·2022년 6월 27일

JavaScript

목록 보기
6/25
post-thumbnail

Null

어떤 값이 의도적으로 비어있다.

null은 원시값 중 하나 즉, 리터럴값이다.
해당 변수가 어떤 객체도 가리키고 있지 않다는 것을 의미한다.

Undefined

값을 할당하지 않은 변수
메서드와 선언에서 변수가 할당받지 않은 경우
함수가 값을 return 하지 않았을 때

undefined는 원시값이며, 전역 객체의 속성이다.
선언한 후에 값을 할당하지 않은 변수나 값이 주어지지 않은 인수에 자동으로 할당된다.

profile
프론트엔드 학습일지

0개의 댓글