JS 정리표: == vs ===
2025. 5. 29. 23:18ㆍFront-End
반응형
비교 예시 | == 결과 | === 결과 | 설명 |
0 == '0' | true | false | 문자열 '0'이 숫자 0으로 변환됨 |
false == 0 | true | false | 둘 다 falsy → ==은 타입 변환함 |
null == undefined | true | false | ==에서는 특수 케이스로 인정됨 |
[] == false | true | false | []가 0으로 변환, 0 == false |
실무 팁
- 실무에서는 무조건 ===만 사용하는 게 정석
- ==는 암묵적인 타입 변환 때문에 디버깅 어려운 버그를 만들 수 있다.
- ESLint 같은 린터도 == 쓰지 말라고 강제하는 경우가 많다.
반응형
'Front-End' 카테고리의 다른 글
화면 배치의 기본, Flexbox 제대로 이해하기 (0) | 2025.05.25 |
---|---|
localStorage는 언제 쓰면 되는가 (0) | 2025.04.14 |
자바스크립트 배열에서 자주 쓰는 함수들 (0) | 2025.04.14 |