== 과 === 의 차이

유연희·2022년 7월 1일
0

차이점

== 의 경우 값만을 비교하고, ===의 경우 값은 물론 타입까지 비교한다.

const a = 3
const b = '3'

console.log(a==b) // true
console.log(a===b) //false

위의 예시를 보면 ==과 ===의 차이를 확실히 알 수 있다.
a라는 변수에는 number타입의 3이 할당되어있고, b라는 변수에는 string 타입의 3이 할당되어있다. 따라서 값만 비교하는 == 연산자의 경우 true를 반환하지만 타입까지 비교하는 === 연산자의 경우 false를 반환하게 되는 것이다.

이처럼 == 과 === 둘 다 비교 연산자이지만 타입까지도 비교하느냐 안하느냐에 차이가 있다.

= 의 경우 대입 연산자이다.

const a = 3

와 같이 a라는 변수에 3이라는 값을 대입할 때 사용하는 연산자이다.

profile
developer

0개의 댓글