2항연산자 : n > 5
3항연산자 : n >5 ? 9 : 2
-3항연산자는 조건이 하나일 경우 간단하게 if문을 표현하기 매우 좋다.
(조건) ? (value 1) : (value 2)
조건이 참이라면 value 1 을 반환하고, 거짓이라면 value 2를 반환한다.
예)
const target = e.target.nodeName === 'BUTTON' ? e.target : e.target.parentNode;
//target 상수를 정의 = event의 target의 nodename이 'button' 이라면?
event의 target을 그대로 지정하고,
아니라면? event의 target의 부모노드를 target상수로 지정한다.