JavaScript - typeof null은?

oong·2022년 8월 14일
0
  • typeof 연산자는 피연산자의 데이터 타입을 연산자로 반환한다.
  • typeof 연산자는 7가지 문자열 string, number, boolean, undefined, symbol, object, function 중 하나를 반환한다.
console.log(typeof null)

위 코드를 실행시키면 null이 아니라 object가 출력된다.

이것은 자바스크립트의 첫 번째 버전의 버그이다. 기존 코드에 영향을 줄 수 있기 때문에 아직까지 수정되지 못하고 있다.

null 타입인지 확인할 때는 typeof가 아니라 일치 연산자(===)를 사용한다.

var foo = null;

console.log(typeof null === null); // false
console.log(foo === null); // true

출처 - 모던 자바스크립트 Deep Dive

0개의 댓글

관련 채용 정보