단축평가연산

머맨·2021년 2월 23일
0

Javascript

목록 보기
2/5

논리곱 연산자를 사용한 단축 평가

'cat && dog' // 'dog'

논리곱 &&연산자는 두 개의 피연산자가 모두 true로 평가될 때 if문에서 true를 반환하며, 좌항에서 우항으로 평가가 진행됩니다. 좌항의 값이 truthy 하면 우항의 값으로 논리 연사의 결과를 경정하며 우항의 값을 그대로 반환합니다.

'cta' || 'dog' // 'dog'

논리합 ||연산자는 두 개의 피연산자 중 하나만 true로 평가 되어도 if문에서 true를 반환하며, 똑같이 좌항에서 우항으로 평가가 진행되고, 좌항의 값이 truthy 하면, 우항의 값과 상관없이 좌항의 값을 그대로 반환합니다.

falsy한 값
false
null
undefined
0
-0
NaN
''
profile
코맨코맨

0개의 댓글