삼항연산자(ternary operator)란?
- if문의 단축형태로 항목이 세개라 삼항연산자라고 한다
- 간단한 연산은 삼항연산자를 사용하고 복잡한 연산은 if, switch문을 사용한다
- return문 안에는 if문을 사용할 수 없기 때문에 return 안에 조건문이 필요할때는 삼항연산자를 사용한다
조건 ? 조건이 true일때 실행할 실행문 : 조건이 false일때 실행할 실행문
const name = "maple";
console.log(name === "maple" ? "yes" : "no"); // yes
코드해석
- name이라는 변수에는 maple이라는 문자열 데이터가 할당되어있다
- name이라는 변수에 "maple"이 할당되어있다면(true) yes를 콘솔창에 출력하고 아니라면(false) no를 콘솔창에 출력한다
- name이라는 변수에 "maple"이 할당되어있기 때문에 콘솔창에는 yes가 출력된다
'JavaScript' 카테고리의 다른 글
| [자바스크립트] 중복 요소를 제외하고 배열 합쳐주기 (Set() 사용법) (0) | 2022.03.31 |
|---|---|
| [자바스크립트] 스프레드 오퍼레이터(spread operator) 사용법 (0) | 2022.03.31 |
| [자바스크립트] 스프레드 오퍼레이터(spread operator, 전개 연산자)란? (0) | 2022.03.29 |
| [자바스크립트] =, ==, ===의 차이 (할당연산자, 동등연산자, 일치연산자) (0) | 2022.03.29 |
| [자바스크립트] 클래스의 상속과 instanceof (0) | 2022.03.29 |
댓글