조건부 연산자 (Conditional operator)
- 조건 ? truthy 할 때 표현식 : falsy 할 때 표현식
- 삼항 연산자 (Ternary operator)
const PASS_SCORE = 80;
function passChecker(score) {
return score > PASS_SCORE ? '합격' : '불합격';
}
console.log(passChecker(60));
표현식이기 때문에 조건에 따라 변수를 선언한다거나, 조건에 따라 반복문을 실행할 수는 없다.
모든 if문을 대체할 수는 없다는 점을 기억하자.
조건에 따라서 서로 다른 값을 변수에 할당해야 할 때 if문보다 조건 연산자를 활용하면 훨씬 더 간결하게 코드를 작성할 수 가 있다.
728x90
'코딩도 합니다 > JS' 카테고리의 다른 글
[자바스크립트 js] 구조 분해 Destructuring / 배열 구조 분해 (0) | 2021.06.08 |
---|---|
[자바스크립트 js] spread 구문 (0) | 2021.06.07 |
[자바스크립트 js] 문장 statements / 표현식 expressions (0) | 2021.06.07 |
[자바스크립트 js] this (0) | 2021.05.23 |
[자바스크립트 js] Arrow Function / 화살표 함수 (0) | 2021.05.23 |