Javascript - null, undefined

Seong Ho Kim·2024년 1월 26일
0

Javascript

목록 보기
9/21
post-thumbnail

1. null, undefined

  • 1) underfined
    • undefined는 Javascript 엔진에서 var, let, const 라는 명시적 변수를 선언하게 되면 메모리에 변수 공간을 생성하게 된다. 이때, 만들어진 메모리 변수공간에 어떠한 데이터가 할당되기 전까진 undefined 라는 자료형 값을 사용하게 된다.
      • 기본 예제
        // underfined 예제
        let num;
        console.log(num); // undefined
        • undefined는 자바스크립트 엔진 안에서 자동으로 부여해주기 때문에 별도로 undefined를 변수에 할당시키지 않아도 된다 → (데이터를 할당시키기 전까진 자동으로 undefined 라는 결과 값을 출력시키기 때문이다.)
  • 2) null
    • null은 Javascript 엔진에서 자동으로 부여해주는 undefined와 다르게 사용자가 명시적으로 변수공간을 비어져 있음을 의미할때 사용할수 있는 자료형 값이다.
      • 기본 예제
        // undefined 예제
        let str;
        console.log(str); // undefined
        
        let str2 = null;
        console.log(str2); // null
        • undefined는 데이터가 변수에 할당 되기 전까지 자동으로 값이 부여되지만 null은 변수에 의도적으로 할당해주겠다고 선언했기 때문에, 다음과 같이 null 이라는 결과 값이 출력된다.

요약

  • undefined는 정의되어 있지 않은 값, 즉, 변수에 할당되어 있지 않은 빈 값을 의미
  • null은 개발자가 임의로 없는 값을 정의한것 즉, 값이 없음을 임의로 넣은 것을 의미
profile
안녕하세요 Junior UIUX Designer 입니다 😊

0개의 댓글