Null / Undefined / Undeclared / NaN 에 대해 설명해주세요.
2024. 4. 6. 11:58ㆍ컴퓨터지식/기술면접
Null / Undefined / Undeclared / NaN 에 대해 설명해주세요.
Null
Null은 JavaScript에서 의도적으로 변수에 할당된 '아무것도 없음'을 나타내는 값.
변수가 '빈 상태'임을 명시적으로 나타낼때 사용합니다.
Undefined
Undefined는 변수가 선언되었으나 아직 값을 할당받지 않았을 때 기본적으로 주어지는 값입니다. 또한, 객체의 존재하지 않는 속성에 접근하려고 할 때도 undefined가 반환됩니다.
Undeclared
Undeclared는 선언되지 않은 변수를 의미합니다. 즉, 해당 변수에 대해 var, let, const 등을 사용하여 선언하지 않고 값을 할당하려 할 때 JavaScript에서 참조 오류(ReferenceError)가 발생합니다.
NaN
NaN은 'Not-a-Number'의 약자로, 수학적 연산이 불가능할 때 반환되는 값입니다. 예를 드어, 숫자가 아닌 문자열을 숫자로 변환하려 할 때, 또는 0으로 나누는 등의 연산에서 발생할 수 있습니다.
'컴퓨터지식 > 기술면접' 카테고리의 다른 글
캐시 (0) | 2024.04.02 |
---|---|
프레임워크와 라이브러리 (0) | 2024.04.02 |
Cookie MaxAge, Expires (0) | 2024.04.01 |
useRef (0) | 2023.07.29 |
Hoisting, TDZ / parameter, argument (0) | 2023.07.26 |