[javascript] 단축 평가

자바스크립트는 논리 연산자를 사용하여 단축평가(Short-circuit evaluation)를 수행합니다. 논리 연산자를 사용할 때, 첫 번째 피연산자만으로 결과가 결정될 수 있다면, 두 번째 피연산자는 평가하지 않고 결과를 즉시 반환합니다.

논리 연산자

자바스크립트의 논리 연산자는 세 가지가 있습니다.

예제

// && 연산자의 단축평가
let a = 5;
let b = 10;
if (a > 0 && b > 0) {
  console.log("a와 b는 둘 다 양수입니다.");
}

// || 연산자의 단축평가
let x = 20;
let y;
let z = x || 10;
console.log(z); // 출력: 20
y = 0;
z = x || y;
console.log(z); // 출력: 20

단축평가의 활용

단축평가는 코드를 간결하게 작성하고 조건문을 보다 간단하게 만드는 데 유용합니다. 또한, 중요한 값이 아닌 경우 추가적인 코드 실행을 방지하여 효율적인 프로그래밍을 할 수 있습니다.

참고 자료