Javascript

[Javascript] 단축평가

insub4067 2021. 9. 23. 12:14
'cat' && 'dog'

//expected output
-> 'dog'


'cat' || 'dog'

//expected output
-> 'cat'

 

논리곱(&&) 연산자는 결과값이 true일시 마지막 피연산자를 반환다

 

하지만

 

논리합(||) 연산자는 둘중 하나만 truthy이라면 true를 반환하기 때문에 처음으로 truthy이 나온 피연산자를 반환한다.