대왕판다
ESTP 하고재비로 살아가기
대왕판다
전체 방문자
오늘
어제
  • 분류 전체보기
    • 일상
      • 먹고재비
      • 생각대로
    • 개발
      • html css
      • 자바
      • 자바스크립트
      • 파이썬
      • 알고리즘
      • 북TIL
      • 네트워크
      • 객체지향개발

블로그 메뉴

  • 홈
  • 태그

공지사항

인기 글

태그

  • 양산맛집
  • 맛집
  • 코딩
  • 양산
  • 클론코딩
  • 노개북
  • 챌린지
  • 노마드코더
  • 타입스크립트
  • 상길북
  • html
  • 파이썬
  • 자바
  • 리액트
  • 마이바티스
  • css
  • 브루트포스
  • 백준
  • 알고리즘
  • 자바스크립트

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
대왕판다

ESTP 하고재비로 살아가기

개발/자바스크립트

null undefined의 차이

2022. 5. 16. 17:20

Null 과 Undefined 차이

 

// 정의되지 않고 초기화된 적도 없는 foo
foo; //ReferenceError: foo is not defined

// 존재하지만 값이나 자료형이 존재하지 않는 foo
var foo = null;
foo; //null

// null은 어떤 값이 의도적으로 비어있음을 표현
typeof null === 'object' // true

var x; // 값을 할당하지 않고 변수 선언
console.log("x's value is", x) // "x's value is undefined" 출력

// undefined는 선언한 후 값을 할당하지 않은 변수 혹은 주어지지 않은 인수에 자동 할당.

null, undefined 모두 원시값에 해당한다.

  • 원시값이란 객체가 아니면서 메서드도 가지지 않는 데이터이다.
  • 원시 값은 변형할 수 없다. (원시 값에 새로운 값을 부여-할당-할 수는 있다.)

 

 

'개발 > 자바스크립트' 카테고리의 다른 글

[타입스크립트] Call Signatures  (0) 2022.08.09
자바스크립트의 비동기 처리  (0) 2022.07.12
AWS 배포 중 이미지, 비디오 리소스를 받아오지 못하는 경우  (0) 2022.04.14
[NextJS] Fast refresh가 작동하지 않을 때 (React 18)  (0) 2022.03.26
[NextJS] getSererSideProps  (0) 2022.03.24
    '개발/자바스크립트' 카테고리의 다른 글
    • [타입스크립트] Call Signatures
    • 자바스크립트의 비동기 처리
    • AWS 배포 중 이미지, 비디오 리소스를 받아오지 못하는 경우
    • [NextJS] Fast refresh가 작동하지 않을 때 (React 18)
    대왕판다
    대왕판다
    let's learn and roll!

    티스토리툴바