논리연산자는 피연산자 중 하나를 반환
기호 | 의미 |
---|---|
&& | and |
|| | or |
! | not |
// PORT가 falsy한 값이면 3000
const port = PORT || 3000
// name의 길이가 0 이상인 경우에만
const username = name.length > 0 && <p>{name}</p>
0, "", null, undefined, -0, NaN
a == b
: a와 b를 같은 type으로 형변환 해서 비교 e.g. 1 == '1' // true
a === b
Object.is(A,B)
a is b
: 참조를 비교a == b
: 값을 비교 __eq__
) 실행됨