Javascript

[Javascript] 단락회로 평가

고줭 2022. 4. 4. 20:46
const getName = (person) => {
  const name = person && person.name;
  return name || "객체가 아닙니다";
};

let person;
const name = getName(person);
console.log(name);

현재 person은 undefined이며 getName함수를 통해 undefined가 전달되고 getName(person) 함수내의 name 은 undefined임
return name || "객체가 아닙니다"; 에서 name은 전 시간에 배운 Falsy의 값이기 때문에 Truthy한 "객체가 아닙니다" 가 반환됨
결과값은 "객체가 아닙니다"

'Javascript' 카테고리의 다른 글

[JavaScript] 비구조화 할당  (0) 2022.04.05
[Javascript] 조건문 업그레이드  (0) 2022.04.04
[Javascript] 삼항연산자  (0) 2022.04.04
[Javascript] Truthy & Falsy  (0) 2022.04.04
[Javascript] 배열 내장 함수  (0) 2022.04.04