JavaScript
[JavaScript] 빈 값 ( null / undefined / NaN )
hrming
2024. 2. 11. 16:31
null
명시적으로 값이 없음을 나타내는 값 (= 빈 값을 의미)
변수가 존재하지만 값이 지정되지 않았거나 비어 있는 경우에 사용
undefined
값이 할당되지 않은 변수 또는 객체의 속성에 접근 했을 때 나타는 값 (= 정의되지 않음)
변수가 선언되었지만 초기화 되지 않은 경우 또는 함수에서 값을 반환하지 않은 경우 등에서 발생
NaN
숫자가 아님을 나타내는 값 (= 표현 불가능한 수치형 결과)
수학적으로 정의되지 않은 연산을 수행하려고 시도했을 때 발생
var totalExam1 = 0;
totalExam1 += exam1[i];
// 위 코드에서, totalExam1 변수를 선언한 후, 0을 할당하지 않으면 NaN에러가 뜸
// 숫자가 할당되지 않은 변수로 연산을 하려고 했기 때문
참고:
https://hani-develop-history.tistory.com/62
빈 값 (null, undefined, undeclared, NaN)
오늘은 자바스크립트에서 빈 값을 표현하는 null, undefined, undeclared, NaN에 대해 자세히 알아보고자 한다. 모두 빈 값은 표현하지만 각각 다른 의미를 가지고 있어 사용할 때 주의해야 한다. null 명
hani-develop-history.tistory.com