논리 연산자를 사용해서 코드를 더 짧게 쓰는 것을 의미
true
면 뒤에 것이 출력, false
면 앞에 것이 출력const dog = {
name : '멍멍이'
};
function getName(animal){
return animal && animal.name;
}
const name = getName(dog);
console.log(name); //멍멍이
const name = getName();
console.log(name); //undefined
const object = {name : 'jini'};
const name = object && object.name;
console.log(name); //jini //object가 null일시 null출력
true
면 앞에 것 출력, false
면 뒤에 것 출력const namelessDog = {
name : '', //flasy한 값
};
function getName(animal){
const name = animal && animal.name;
return name || '이름이 없는 동물입니다.';
}
const name = getName(namelessDog);
console.log(name);
이 글은 패스트캠퍼스 '프론트엔드(React)올인원패키지Online'을 수강하며 정리한 노트입니다.
https://fastcampus.co.kr/search?keyword=%ED%94%84%EB%A1%A0%ED%8A%B8%EC%97%94%EB%93%9C