💡 피연산자 중 하나 이상이 문자열인 경우, 값은 문자열로 바뀐다.
피연산자를 비교한 다음, 결과를 boolean 값으로 반환
== : 값이 같다.
=== : 값과 데이터 타입이 같다.
'0' == 0 (True)
0 == '' (True)
'0' == '' (False)
false == 'false' (False)
false == '0' (True)
false == null (False)
false == undefined (False)
NaN === NaN (False)
NaN을 비교할 때는 isNaN을 사용
var result = score >= 60 ? 'pass' : 'fali'
score가 60점 이상이면 result는 pass, 이하면 result는 fail
var result = x/2 ? '홀수' : '짝수'
2/2 = 0이고, 0은 false로 암묵적 타입 변환된다.
출처 : 모던 자바스크립트 Deep Dive