NATIVE

settings_applicationsGlobal

NATIVE

Draft
  • account_tree
  • bug_report

undefined

설명

변수는 선언되었지만 값이 비워져 있음을 의미하는 원시 데이터이다.

구문

기본형식
undefined

기술 문서

종종 null 과 비교되는데 null은 비워져 있는 객체를 만들거나 의미하는 값이지만 undefined은 선언된 변수에 값이 할당되지 않은 것이라 할 수 있다.

다음 아래의 코드는 underfined로 처리된다.

var myValue;
console.log(myValue);

두 개를 단순히 값만 놓고 동등 연산자로 비교한다면 true를 반환한다. 하지만 타입까지 동등 연산자로 비교해보면 false를 반환한다.

그리고 undefined는 Boolean으로 형 변환시 false, Number로 변환시 NaN, String으로 변환시 "underfined"로 처리된다.

지원 웹브라우저