함정에 빠지기 쉬운 자바스크립트 문법5
·
Programing/javascript
자바스크립트는 강력하고 유연한 언어이지만, 특유의 관대한 문법으로 인해 실수가 발생하기 쉬운 구조를 가지고 있습니다. 이번 5탄에서는 비교적 간과하기 쉬운 문법적 특성과 그로 인해 발생하는 문제들을 소개합니다.✅ 1. undefined와 null의 오해📌 문제 상황console.log(typeof undefined); // 'undefined'console.log(typeof null); // 'object'📌 설명undefined는 선언만 하고 값이 할당되지 않은 변수의 타입이고, null은 의도적으로 "없음"을 나타내는 객체입니다. 그러나 typeof null은 'object'를 반환하기 때문에 혼동을 줄 수 있습니다.📌 대처타입 체크 시 typeof 외에 === null 같은 구체적 비교를 병..