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은 서로 다른 값이므로 혼동하지 않도록 주의해야 한다.