Frontend/JavaScript
[JavaScript] == 과 === 차이
ssungni
2023. 8. 9. 14:25
==
==는 '값은 같니?'라는 의미를 가집니다.
즉, 값만 같으면 true, 값이 다르면 false입니다.
그러므로 이 예제에서는 1이라는 값이 같으므로 true가 나온 것입니다.
let a = '1'
let b = 1
console.log(a == b) // true
===
===는 '값과 자료형 형태도 같니?'라는 의미를 가집니다.
그러므로 아래에서는 숫자형과 문자형이 달라서 false가 나온 것입니다.
let a = '1'
let b = 1
console.log(a === b) // false