[Week4] ==와 ===의 차이점
2024년 11월 9일
차이점
| 연산자 | 이름 | 특징 |
| == | 느슨한 동등 비교 | 타입을 자동으로 변환해서 비교함 |
| === | 엄격한 동등 비교 | 타입까지 같아야 같다고 판단함 |
1 == "1" // true ← 타입 다르지만 값 같아서 true
1 === "1" // false ← 타입 다르기 때문에 false
0 == false // true ← 둘 다 falsy이기 때문에 true
0 === false // false ← number vs boolean
null == undefined // true
null === undefined // false- 항상 ===를 쓰는 것이 안전
- ==는 자동 형변환이 발생해서 예상치 못한 결과를 만들 수 있음.
