티스토리 뷰
조건연산자란?
자바스크립트에는 피연산자 3개(3항)를 필요로 하는 조건 연산자가 있습니다. 조건에 따라서 값이 할당됩니다. 삼항 연산자라고도 합니다.
const foo = true; const bar = foo ? "true" : "false";
물음표 앞에 있는 첫 번째 피연산자가 true(또는 참 같은 값)이면 :(콜론)의 왼쪽에 있는 값이 bar에 할당되고, false(또는 거짓 같은 값)이면 :(콜론)의 오른쪽에 있는 값이 할당됩니다.
if...else문과 조건연산자
if...else문을 통해서 변수의 값을 얻을 수 있습니다.
const foo = true; let bar; if(foo){ bar = "true"; } else{ bar = "false"; };
어떤가요? 위의 소스코드는 foo의 값에 따라 bar에 들어가는 값이 달라지게 됩니다.
위의 예처럼 if...else문을 쓰는 목적이 변수의 값을 얻는 것이라면 조건연산자로 간단하게 표현할 수 있습니다.
공감은 제작자에게 큰 힘이 됩니다.
'Frontend-dev > HTML-CSS-JS' 카테고리의 다른 글
자바스크립트 함수 (0) | 2018.02.22 |
---|---|
매개변수에 구조분해 활용 (0) | 2018.02.21 |
자바스크립트 논리 연산자(AND, OR, NOT) (0) | 2018.02.19 |
자바스크립트에서 배열과 객체 값 나열하기 (0) | 2018.02.18 |
break와 continue를 통해 반복문 종료하기 (0) | 2018.02.18 |
댓글