본문 바로가기

JavaScript/Modern JavaScript

[JavaScript] 조건부 연산자 (Conditional operator)

조건부 연산자(Conditional operator) 

삼항 연산자(Ternary operator) 로도 불리며 자바스크립트에서 유일하게 세개의 피 연산자를 가짐. if문과 같은 원리로 조건에 따라 값을 결정할 때 활용됨.

 

// 조건 ? truthy 할 때 표현식 : falsy 할 때 표현식

const CUT_OFF = 60;

function passChecker(score) {
  return score > CUT_OFF ? '합격!' : '불합격!'
}

console.log(passChecker(50)); // 불합격!
console.log(passChecker(70)); // 합격!

 

조건에 따라 값을 결정해야하는 순간에 if문보다 간결하게 축약된 코드로 작성할 수 있음. 그러나 내부에 변수나 함수를 선언한다거나 반복문 같은 표현식이 아닌 문장은 작성할 수 없기 때문에 if문을 완벽하게 대체할 수 없음.

'JavaScript > Modern JavaScript' 카테고리의 다른 글

[JavaScript] 객체 Spread  (0) 2023.02.06
[JavaScript] Spread 구문  (0) 2023.02.06
[JavaScript] Rest Parameter  (0) 2023.02.01
[JavaScript] Arguments 객체  (0) 2023.02.01
[JavaScript] Parameter 기본값  (0) 2023.02.01