프로그래머스 문제를 푸는 중에
if(lastWord!==cur){
console.log("다름")
return acc+=cur
}else if(lastWord==cur){
console.log("같음")
return acc+="";
}
해당 코드의 결과가
콘솔창에 "다름"만 찍혀서 챗지피티에게 물어봤더니

여태까지 코드를 작성하면서 불일치(!)를 잘못 알고 있었다는 걸 알게 되었다
세상에
내가 생각하는 !== 의 의미 > ==이 아님! (비엄격)
실제 코드에서의 !== 의 의미 > ===이 아님!! (엄격)
=는 대입연산자, ==은 비엄격 비교연산자라는 생각에 헷갈리게 된 것이다~~
자세한 사항은 아래를 참고하세용
'STUDY > [ JavaScript ]' 카테고리의 다른 글
| Express-generator 프로젝트 구조 (0) | 2025.10.16 |
|---|---|
| 클린코드 : 자바스크립트 편 (0) | 2025.10.16 |
| 자바스크립트에서 신경쓰면 좋은 클린코드를 위한 항목 (0) | 2025.10.02 |
| 좋은 코드를 위해 피해야 할 Code Smell 10가지 (0) | 2025.10.02 |
| 함수와 모듈 / 함수 호출() 함수 참조, Export Default Import /Export Named Import (0) | 2025.10.02 |