STUDY/[ JavaScript ]

!==(엄격 비교) ==(비엄격비교) 엥 개수는 똑같은데요

Lim임 2025. 10. 5. 20:21

프로그래머스 문제를 푸는 중에

 

if(lastWord!==cur){
      console.log("다름")
      return acc+=cur
}else if(lastWord==cur){
      console.log("같음")
      return acc+="";  
}

해당 코드의 결과가

콘솔창에 "다름"만 찍혀서 챗지피티에게 물어봤더니

엥 먼소린고

여태까지 코드를 작성하면서 불일치(!)를 잘못 알고 있었다는 걸 알게 되었다

세상에

 

내가 생각하는 !== 의 의미  > ==이 아님! (비엄격)

실제 코드에서의 !== 의 의미 > ===이 아님!! (엄격)

 

=는 대입연산자, ==은 비엄격 비교연산자라는 생각에 헷갈리게 된 것이다~~

 

 

 

 

자세한 사항은 아래를 참고하세용 

https://ko.javascript.info/comparison