설이라 쉬지만 강의는 꾸준히 듣고 있는 중인데 오늘은
라는게 나왔다
내가 알고 있떤 논리 연산자를 이용하는 방법인데 논리 연산자는 일단 &&
와 ||
, !
를 생각해보자
그리고 논리 연산자는 좌측에서 우측으로 평가하는데 그 방법을 이용하여 단락 회로 평가를 하는 것이다.
const getName = person -> {
/*
if(!person) {
return "객체가 아닙니다."
}
return person.name;
*/
const name = person && person.name;
return name || "객체가 아닙니다.";
};
let person;
const name = getName(person);
console.log(name);
Truthy와 Falsy , 논리연산자를 활용하여 단락 회로 평가를 써봤다
주석처리부분은 단락 회로 평가를 사용하기 이전 if
를 이용한 코드인데 이름을 듣기 까진 도대체 뭐지? 햇는데 직접 보고나니 평소에 많이 보던 것들이라 익숙한 거 같다.