undefined 키워드 이해
목차
정의
JavaScript에서 undefined 키워드는 초기화되지 않은 변수 또는 값을 의미합니다. 변수가 선언되지만 값이 할당되지 않으면 undefined 값이 됩니다.
let myVariable; console.log(myVariable); // undefined
유형
undefined는 다음과 같은 두 가지 유형으로 나눌 수 있습니다.
- Primitive Type (원시형): 기본 데이터 유형으로, 다른 값을 참조하지 않습니다.
- Reference Type (참조형): 다른 값을 참조하는 데이터 유형입니다. 초기화되지 않은 참조형 변수는
null이 아니라undefined입니다.
사용
undefined 키워드는 다음과 같은 경우 사용됩니다.
- 선언된 변수의 초기 값이 없음을 나타냄
- 함수에서 인수를 제공하지 않음을 나타냄
- 비활성화된 이벤트 핸들러의 반환 값을 나타냄
typeof연산자로undefined값이 있는지를 확인
최적 관행
undefined 키워드를 사용하는 경우 다음 최적 관행을 따르는 것이 좋습니다.
- 변수를 선언하기 전이나 초기화하기 전에 항상
undefined값을 확인하세요. - 가능하면
undefined값을 사용하지 마세요. 대신null또는 적절한 초기 값을 사용하세요. - 함수에 인수를 전달하지 않으면 명시적으로
undefined를 전달하세요.
undefined 키워드는 JavaScript 프로그래밍에서 필수적인 도구입니다. 올바르게 사용하면 코드의 안정성과 유지 관리를 향상시킬 수 있습니다.
