728x90
배열 [ ] 의 typeof는 뭐일까요? => object 객체입니다.
객체 { } 의 typeof는 뭐일까요? => object 객체입니다.
너무나도 당연한 사실이죠.
그런데 null 의 typeof는 뭐엇일까요?
놀랍게도 object객체가 나옵니다.
이유는 JavaScript 초기 설계에 오류가 있었기 때문입니다. 그냥 개발이 잘못된 거에요.
typeof null === "object"는 자바스크립트의 설계 상의 버그로, 수정되지 않고 현재까지 남아있는 역사적인 흔적입니다.
728x90
'웹개발 > JavaScript' 카테고리의 다른 글
콜백(CallBack)함수 이거 보고도 모르면 바보 (0) | 2024.11.12 |
---|---|
JavaScript 함수의 호이스팅 (0) | 2024.11.12 |
JavaScript, NaN 뭔지는 알고 있자 (0) | 2024.11.12 |
JavaScript 리터럴이란 무엇인가 (0) | 2024.11.12 |
네이밍 컨벤션 4가지: 카멜, 스네이크, 파스칼, 케밥 케이스 (0) | 2024.11.12 |