undefined, null

airwalk·2024년 1월 15일

undefined와 null의 차이

undefined

  • 변수는 선언되었지만 값을 할당받지 않은 경우
  • 변수가 초기화되지 않았거나, 함수에서 명시적으로 반환겂이 없는 경우에도 발생
let x;
console.log(x);  // undefined

function example() {
  // 아무 것도 반환하지 않음
}

console.log(example());  // undefined

null

  • 개발자가 명시적으로 변수에 비어있음 또는 값이 없음을 나타내기 위해 사용
let y = null;
console.log(y);  // null

let obj = { prop: "some value" };
obj = null;  // obj는 이제 null을 참조함

0개의 댓글