==, === 차이점

신홍석·2022년 5월 4일
0

==, === 차이점

== equal operator 타입은 확인하지 않는다
RunJS 에서 몇가지를 비교해서 테스트 해 본 결과 아래와 같다.

8 == '8'	True
0 == ''		True
null == undefined True
0 == undefined False
0 == [] True
0 == null False

=== strick equal operator 말그대로 엄격하게 양쪽의 값이 서로 일치하는지 안하는지 확인한다.

8 === '8'	False
0 === ''	False
null === undefined False
0 === undefined False
0 === [] False
0 === null False

즉 === 는 변수 유형을 고려해서 비교하는 반면, ==는 변수 값을 기반으로 유형을 수정한다.

profile
백엔드 개발자 공부

0개의 댓글