undefined와 null

최재홍·2023년 4월 5일
0

두가지 데이터 타입 모두 '없음'을 나타내는 값이다.

undefined

  1. 변수에 값이 지정되지 않은 경우, 데이터 영역의 메모리 주소를 지정하지 않은 식별자에 접근할 때
  2. '.'이나 '[]'로 접근하려 할 때, 해당 데이터가 존재하지 않는 경우
  3. retrun문이 없거나 호출되지 않는 함수의 실행 결과

null

  1. '없다'를 명시적으로 표현할 때
  2. 주의: typeof null : typeof null이 object인 것은 유명한 javascript 자체 버그이다.

0개의 댓글