본문 바로가기
JavaScript

Null vs Undefined

by 융디's 2024. 4. 20.
728x90
Null vs Undefined

Null vs Undefined

@2024.04.01

Null

💡
값이 없음을 명시적으로 나타내는 특별한 값
  • 프로그래머가 변수에 의도적으로 값이 없음을 할당하기 위해 사용
  • 객체의 속성이나 변수에 할당하여, 그 값을 비워둘 때 사용
  • 자바스크립트에서 null은 객체가 없음을 나타내는데도 사용한다
  • boolean 맥락에서 사용될 때 false로 동작
  • 수치 맥락에서 사용될 때 0으로 변환
let nullValue = null;
console.log(nullValue); // 출력: null

Undefined

💡
변수가 선언되었지만, 값을 할당받지 않는 경우 ⇒ 초기화 하지 않은 값
  • 함수에서 명시적으로, 값을 반환하지 않을 때 기본적으로 반환되는 값
  • 자바스크립트 엔진이 변수를 초기화할 때 해당 변수는 암묵적으로 undefined로 설정
  • boolean 맥락에서 사용될 때 false로 동작
  • 수치 맥락에서 사용될 때 NaN으로 변환
let undefinedValue;
console.log(undefinedValue); // 출력: undefined

728x90

'JavaScript' 카테고리의 다른 글

콜백 함수  (0) 2024.04.20
함수  (0) 2024.04.20
== VS ===  (0) 2024.04.20
변수/상수  (1) 2024.04.20
JavaScript란?  (0) 2024.04.19