-
빈 값 (null, undefined, undeclared, NaN)개발공부/JavaScript 2023. 12. 27. 16:26
오늘은 자바스크립트에서 빈 값을 표현하는 null, undefined, undeclared, NaN에 대해 자세히 알아보고자 한다.
모두 빈 값은 표현하지만 각각 다른 의미를 가지고 있어 사용할 때 주의해야 한다.
null
- 명시적으로 값이 없음을 나타내는 값 (= 빈 값을 의미)
- 변수가 존재하지만 값이 지정되지 않았거나 비어 있는 경우에 사용
undefined
- 값이 할당되지 않은 변수 또는 객체의 속성에 접근 했을 때 나타는 값 (= 정의되지 않음)
- 변수가 선언되었지만 초기화 되지 않은 경우 또는 함수에서 값을 반환하지 않은 경우 등에서 발생
undeclared
- 자바스크립트에서 사용되지 않음
- 선언되지 않은 변수를 나타내는 맥락에서 사용 됨. 즉, 변수를 선언하지 않고 사용하면 해당 변수는 undeclared 상태가 됨
NaN
- 숫자가 아님을 나타내는 값 (= 표현 불가능한 수치형 결과)
- 수학적으로 정의되지 않은 연산을 수행하려고 시도했을 때 발생
728x90'개발공부 > JavaScript' 카테고리의 다른 글
[자바스크립트] 자료형 변경하기 (0) 2024.02.05 [자바스크립트] 배열과 집합 ([], set()) (0) 2024.01.31 [JavaScript]리프레시 토큰(Refresh Token) (2) 2024.01.09 수학 함수 (abs, ceil, floor, round, sort) (2) 2024.01.04 JS에서 비동기적으로 코딩하기 (0) 2023.12.21