[JavaScript] 단락 평가

유얌얌·2024년 7월 14일
0

JavaScript

목록 보기
22/30

단락 평가

&&일 때, 첫번째 항이 false면, 두번째 항을 보지않아도 이미 false
|| 일 때, 첫번째 항이 true면, 두번째 항을 보지않아도 이미 ture

function returnFalse() {
  console.log("cc false");
  return undefined;
}

function returnTrue() {
  console.log("cc ture");
  return 10;
}

console.log(returnFalse() && returnTrue());

🥕 returnFalse함수는 false값이므로 뒤에 returnTure함수를 실행하지않아도 이미 false값! => returnTrue함수를 호출하지 않음

단락 평가 활용 사례

굳이 if 조건문을 쓰지않더라도 간략하게 값이 true일 때의 조건을 표시할 수 있음
const name = person && person.name;
person 값이 있다면, name은 person의 name 속성값

// 단락평가 X
function printName(person) {
  if (!person) {
    console.log("person의 값이 없음");
    return;
  }
  console.log(person.name);
}

// 단락평가 O
function printName(person) {
  const name = person && person.name;
  console.log(name || "person의 값이 없음");
}

printName({ name: "포도" }); // 포도

✨ true && ture : 뒤에 있는 값이 결과값
✨ true || ture : 앞에 있는 값이 결과값

마지막으로 평가한 값이 결과값

profile
조금씩이라도 꾸준하게

0개의 댓글

관련 채용 정보