처리중입니다. 잠시만 기다려주세요.
TTJ 코딩클래스
정규반 단과 자료실 테크 뉴스 코딩 퀴즈
퀴즈 / JavaScript / 문제

JavaScript에서 ===와 ==의 차이점으로 올바른 것은?

쉬움 MDN Web Docs
보기 및 정답
A ===는 타입과 값을 모두 비교하고, ==는 타입 변환 후 값만 비교한다
B ==는 타입과 값 모두 엄격하게 비교하며, ===는 타입 변환 후 비교한다
C ===와 ==는 내부적으로 동일한 비교 알고리즘을 사용하며 결과가 항상 같다
D ===는 문자열과 숫자 타입에만 사용 가능하고 ==는 모든 타입에 적용 가능하다

해설

===(엄격 동등)는 타입 변환 없이 값과 타입이 모두 같아야 true를 반환합니다. ==(느슨한 동등)는 타입이 다르면 자동 변환(type coercion) 후 비교합니다. 예: 1 == '1'은 true지만 1 === '1'은 false입니다. 예측하기 어려운 타입 변환을 피하려면 ===를 사용하는 것이 권장됩니다.

코딩, 제대로 배우고 싶다면?

개념 확인은 퀴즈로, 실력은 실전 프로젝트로.
투더제이 코딩클래스에서 시작하세요.

정규반 살펴보기