undefined: 뜻과 사용법
undefined의 정의
undefined
는 자바스크립트에서 다음과 같은 경우에 나타나는 키워드이다.
- 변수가 선언되었지만 값이 할당되지 않은 경우
- 함수가 값을 반환하지 않는 경우
- 객체의 속성이 존재하지 않는 경우
따라서
undefined
는 변수, 함수, 객체 속성이 초기화되지 않았음을 나타낸다.
undefined의 사용법
undefined
는 다음과 같은 경우에 사용할 수 있다.
- 변수가 초기화되었는지 확인하는 경우
- 함수가 값을 반환하는지 확인하는 경우
- 객체의 속성이 존재하는지 확인하는 경우
undefined
는 다음과 같은 연산자와 함께 사용할 수 있다. -
==
: 같음 연산자 ===
: 엄격한 같음 연산자!=
: 같지 않음 연산자!==
: 엄격한 같지 않음 연산자
undefined와 null의 차이
undefined
와 null
은 자바스크립트에서 종종 혼동되지만 서로 다른 값이다.
undefined
는 변수, 함수, 객체 속성이 초기화되지 않았음을 나타낸다.null
은 변수, 함수, 객체 속성이 명시적으로null
값으로 초기화되었음을 나타낸다.다음은
undefined
와null
의 주요 차이점이다.
특징 | undefined | null |
---|---|---|
값 | 초기화되지 않음 | 명시적으로 null로 초기화됨 |
데이터 유형 | undefined | object |
엄격한 비교 | ===와 !==으로 값이 같음 | ===와 !==으로 값이 같지 않음 |
결론
undefined
는 자바스크립트에서 변수, 함수, 객체 속성이 초기화되지 않았음을 나타내는 키워드이다. undefined
는 값이 할당되었는지 확인하는 데 사용할 수 있으며, ==
, ===
, !=
, !==
연산자와 함께 사용할 수 있다. undefined
와 null
은 서로 다른 값이므로 혼동하지 않도록 주의해야 한다.