[javascript] 객체가 null인지 확인하는 방법

자바스크립트에서 객체가 null 또는 undefined인지 확인하는 방법은 다양합니다. 여기에는 일부 주요 방법이 있습니다.

1. 동등 연산자(==) 사용

if (obj == null) {
  // obj가 null 또는 undefined인 경우
} else {
  // obj가 null 또는 undefined가 아닌 경우
}

2. 일치 연산자(===) 사용

if (obj === null) {
  // obj가 명시적으로 null인 경우
} else {
  // obj가 null이 아닌 경우
}

3. typeof 연산자 사용

if (typeof obj === 'object' && !obj) {
  // obj가 null 또는 undefined인 경우
} else {
  // obj가 null 또는 undefined가 아닌 경우
}

4. Optional Chaining 사용

if (obj?.prop === null) {
  // obj.prop이 null인 경우
} else {
  // obj.prop이 null이 아닌 경우
}

각 방법에는 장단점이 있으며 상황에 따라 적합한 방법을 선택해야 합니다.

더 많은 정보를 원하시면 MDN web docs를 참조하세요.