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