== , ===의 차이점

이희주·2022년 6월 30일
0

==

두 비교연산자는 기본적으로 변수에 들어있는 값을 비교하는데 값이 같다면 true, 다르다면 false를 return한다. 하지만 ==의 경우에 문제가 하나 있는데, 두 변수의 타입에 대해서는 비교를 하지않아서 두 변수의 타입은 다르지만 값이 같은 경우에 true를 반환한다.

===

비교연산자 ===는 ==의 기능에 두 변수의 타입까지 비교한다.

결론
자바스크립트는 두 값을 비교할 때 다른 언어와는 다르게 ==와 ===를 지원하여 타입까지 비교할 필요가 있을 경우와 값만 비교할 경우를 나누어 준다

profile
어제보다 오늘 발전하는 프론트엔드 개발자

0개의 댓글