JS 데이터 타입 : null, undefined

lynn·2022년 6월 30일
0

JavaScript

목록 보기
19/21

null, undefined 모두 js에서 '값이 없음'을 의미하지만 둘이 다르다!

기본적인 차이

  • undefined = no assign
    값이 할당되지 않음을 뜻하는 데이터 타입
    정의되지 않았음, 초기화되지 않았음 등을 의미
    또는 존재하지 않는 배열의 원소값을 접근할 때
    또는 존재하지 않는 객체의 프로퍼티를 접근할 때 등을 의미
    변수를 선언만 해도 할당됨

  • null = no value
    명시적으로 값이 '비어있음'을 의미
    아무것도 참조하지 않음
    객체를 담을 변수를 초기화할 때 일반적으로 사용
    변수를 선언한 후에 null로 값을 바꿔야 null이 들어감

profile
개발 공부한 걸 올립니다

0개의 댓글