자바스크립트 == vs === 비교 연산자의 차이와 올바른 사용법
·
Programing/javascript
자바스크립트에서 값을 비교할 때 가장 흔히 사용되는 연산자는 ==(느슨한 비교)와 ===(엄격한 비교)입니다. 이 둘은 겉보기에는 비슷하지만, 내부 작동 방식과 비교 결과는 전혀 다를 수 있습니다. 잘못 사용하면 의도치 않은 버그로 이어질 수 있기 때문에, 정확한 차이를 이해하고 상황에 맞게 사용하는 것이 중요합니다.✨ == (느슨한 동등 연산자)타입 변환을 허용함 (type coercion)비교 전에 두 값의 타입이 다르면 자동으로 형 변환 후 비교예시:'5' == 5 // true → 문자열 '5'가 숫자 5로 변환됨0 == false // true → false는 0으로 변환됨null == undefined // true → 둘은 느슨한 비교에서만 같음[] == '' /..