상추의 IT저장소
JS) 단축평가 본문
단축평가란?
단축평가는 표현식을 평가하는 도중에 평가결과가 확정된 경우 나머지 평가 과정을 생략하는것을 말한다.
단축평가 규칙
true || anything // => true
false || anything // => anything
true && anything // => anything
false && anything // => false
단축평가를 활용한 if문 대체
- 주어진 조건이 Truthy 값 일때 논리곱 연산자 표현식으로 if문을 대체할 수 있다.
- 주어진 조건이 Falsy 값 일때 논리합 연산자 표현식으로 if문을 대체할 수 있다.
let finished = true;
let message = '';
message = finished && '완료';
console.log(message); // => '완료'
finished = false;
message = finished || '미완료';
console.log(message); // => '미완료'
- 삼항조건 연산자는 if ... else문을 대체할 수 있다.
let condition = true;
let message2 = '';
//if else문
if (condition) message = '완료';
else message = 미완료;
console.log(message2)
//삼항조건 연산자로 대체
message2 = condition ? '완료' : '미완료';
console.log(message2); // => 완료
참조 : 서적 모던자바스크립트 Deep Dive
'Javascript' 카테고리의 다른 글
| JS) FS 모듈 (0) | 2022.12.09 |
|---|---|
| JS) OS 모듈 (0) | 2022.12.09 |
| JS) Array.concat() Array.forEach() (0) | 2022.12.07 |
| JS) Scope (0) | 2022.11.23 |
| JS) 실행컨텍스트 (0) | 2022.11.23 |