2021-02-26 Javascript == 과 === 차이

포코드·2021년 2월 26일
0

Year 2021

목록 보기
2/8
post-thumbnail

기본적으로 == 의 기능


기본적으로 ==== 앞에 있는 것과 뒤에 있는 것의 값이 같다는 뜻이다.

하지만 자바스크립트에는 == 말고도 === 이 있다.

그렇다면 === 는 무슨 기능을 할까?

=== 의 기능


===는 딱 생긴걸로 봐서는 ==과 별 다를게 없어보인다 ㅋㅋ...
하지만 기능은 확실히 다르다.

앞서 ==는 앞과 뒤의 값이 같다는 뜻이면 ===는 앞과 뒤에 있는 것의 자료형까지도 비교를 해서 앞과 뒤가 같은지 확인한다.

예를들어

let a = 10; // int(숫자)
let b = "10"; // String(문자열)

if(a === b) {
  console.log(a+b);
}

라고 코드를 짰을때는 if문 안에 있는 console.log가 작동하지 않는다.
a와 b의 자료형이 다르기 때문이다.

하지만

let a = 10; // int(숫자)
let b = 10; // int(숫자)

if(a === b) {
  console.log(a+b);
}

라고 쓴다면 작동을 하게 된다.
a와 b가 int형으로 같고, 10으로 값까지 같기 때문이다.

profile
개발자 지망생

0개의 댓글