? 조건부 연산자

이하은·2023년 11월 16일

ex)

let accessAllowed;
let age = prompt('나이를 입력해 주세요.', '');

**if (age > 18) {
  accessAllowed = true;
} else {
  accessAllowed = false;
}**

alert(accessAllowed);

이 때, ** 부분을 ? 조건부 연산자를 활용하여 보다 간결하게 변형할 수 있다.

이는 아래와 같은 형식으로 전개된다.

let result = condition ? value1 : value2;

=> 평가대상인 condition이 true일 경우 value1, false일 경우 value2로 반환된다.

profile
코(딩)린 벨로그

0개의 댓글