TS를 공부하는 과정에서 ==은 더더욱 사용할 일이 없는 것 같다는 느낌을 받았고, 그렇다면 언제 쓰이는 것이 더 좋은지에 대한 의문이 들었습니다.
null과 undefined를 모두 조건으로 잡고 싶을 때 사용할 수 있습니다.
let val = null;
console.log(val == null); // true
console.log(val == undefined); // true
val = undefined;
console.log(val == null); // true
console.log(val == undefined); // true
자동 형변환을 응용할 수 있습니다.
let age = '19';
console.log(age == 19); // true
결론
JS를 사용하면 어느 정도 활용해 볼 수 있는 부분이 있지만, TS를 사용하는 경우 타입을 구분하기 때문이라도 ===을 사용하는 게 더 안전한 방법입니다.
'개발 > 의문' 카테고리의 다른 글
| [의문] 은행 웹 프론트엔드는 어떻게 보안을 하고 있는가? (0) | 2025.01.12 |
|---|