JavaScript의 삼항 연산자
이번 강의에서는 <삼항 연산자>라는 특별한 연산자를 살펴보겠습니다.
이는 if-else 구문의 축약 형태를 나타냅니다.
그 구문은 다음과 같습니다:
let 변수 = 조건 ? 값1 : 값2;
연산자의 작동 방식: 조건이 참이면 값1이 반환되고,
그렇지 않으면 - 값2가 반환됩니다.
이 연산자를 사용하여 코드 예제를 만들어 보겠습니다:
let age = 17;
let adult = age >= 18 ? true: false;
console.log(adult);
이 코드를 완전한 형태로 다음과 같이 다시 작성할 수 있습니다:
let age = 17;
let adult;
if (age >= 18) {
adult = true;
} else {
adult = false;
}
console.log(adult);
삼항 연산자는 코드 이해를 어렵게 만들 수 있으므로, 가장 단순한 경우에만 사용해야 합니다.
다음 코드를 삼항 연산자를 사용하여 다시 작성하세요:
let num = 1;
let res;
if (num >= 0) {
res = '1';
} else {
res = '2';
}
console.log(res);