함정에 빠지기 쉬운 자바스크립트 문법7
·
Programing/javascript
자바스크립트는 다양한 기능을 제공하면서도 그만큼 함정도 많은 언어입니다. 이번 7탄에서는 비교적 흔하지만 간과되기 쉬운 동작들, 그리고 예기치 않게 발생하는 오류를 유발하는 문법 사례들을 다룹니다.✅ 1. Boolean([])과 [] == false는 다른 결과를 가진다📌 문제 상황Boolean([]); // true[] == false; // true📌 설명Boolean([])는 명시적 변환으로 truthy[] == false는 암묵적 형 변환으로 문자열/숫자 변환을 거쳐 true📌 대처논리 연산과 비교 연산이 다르게 평가된다는 점을 이해하고, 비교 연산에는 항상 === 사용을 권장합니다.✅ 2. typeof function() {}와 typeof class {}는 다르다📌 문제..