728x90
자바스크립트에서 삼항 연산자(ternary operator)는 조건 연산자(conditional operator)라고도 불리며,
간단한 조건문을 작성할 때 사용됩니다.
삼항 연산자는 condition ? exprIfTrue : exprIfFalse 형식으로 작성됩니다.
이때 condition은 참 또는 거짓을 평가할 조건식이며, exprIfTrue는 condition이 참일 경우 실행되는 식(expression)이고, exprIfFalse는 condition이 거짓일 경우 실행되는 식입니다.
예를 들어, 다음과 같은 코드는 age 변수가 18 이상일 경우에는 console.log('성인입니다.')를 실행하고, 그렇지 않은 경우에는 console.log('미성년자입니다.')를 실행합니다.
let age = 20;
age >= 18 ? console.log('성인입니다.') : console.log('미성년자입니다.');
이 코드는 다음과 같이 if-else문으로 작성할 수도 있습니다.
javascriptCopy code
let age = 20; if (age >= 18) { console.log('성인입니다.'); } else { console.log('미성년자입니다.'); }
let age = 20;
if (age >= 18) { console.log('성인입니다.');
} else { console.log('미성년자입니다.'); }
삼항 연산자는 코드를 간결하게 작성할 수 있어서, 특히 조건문이 하나뿐인 간단한 경우에 유용합니다.
그러나, 복잡한 조건식이나 여러 개의 조건문이 있는 경우에는 가독성이 떨어지므로 if-else문을 사용하는 것이 좋습니다.
출처: chatGPT
728x90
'Node.js > JavaScript' 카테고리의 다른 글
[js 문법] 비동기 처리 방법 3가지 - 콜백, 프로미스, async/await (0) | 2023.03.27 |
---|---|
[js프로젝트] 프로젝트 시작할 때 초기 환경 세팅하기 (0) | 2023.03.25 |
[개념 정리] 자바스크립트에서 동기 / 비동기란 무엇일까? (0) | 2023.03.24 |
[js메서드] 배열.filter() (0) | 2023.03.24 |
[node.js] 프로젝트 시작 단계의 주요 프레임워크/라이브러리 및 기본 세팅 (0) | 2023.03.22 |