상추의 IT저장소

JS) 단축평가 본문

Javascript

JS) 단축평가

구너상추 2022. 12. 9. 16:50

단축평가란?

단축평가는 표현식을 평가하는 도중에 평가결과가 확정된 경우 나머지 평가 과정을 생략하는것을 말한다.

단축평가 규칙

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