==와 ===의 차이는 무엇인가요?
면접용
개념설명
==란?
1. 두 피연산자가 동일한 타입일 때 다음과 같은 상황에서 true를 반환합니다.
true를 반환합니다.2. 한 피연산자가 null/undefined인 경우, 다른 하나도 null/undefined여야 true를 반환합니다.
null/undefined인 경우, 다른 하나도 null/undefined여야 true를 반환합니다.3. 한 피연산자가 객체이고 다른 하나가 원시 타입일 경우 객체를 원시 타입으로 변환합니다.
4. 다음의 경우에서 두 연산자를 모두 원시 타입으로 변환합니다.
===란?
그럼 어떤 것을 사용해야 할까?
참고 문서
Last updated