TIL-38
같은 객체 생성자 함수를 사용하는 경우, 특정 함수 또는 값을 재사용 할 수 있는데 바로 프로토타입입니다.
하지만, ES6가 도입된후 prototype 보단 class를 사용하는 것을 선호한다.
class 에서 constructor 은 생성자 입니다.
삼항 연산자
- 삼항연산자란? if 문과 동일하게 쓸 수 있다.
조건
? true
: false
const array = [];
let text = array.length === 0
? '배열이 비어있습니다'
: '배열이 비어있지 않습니다.';
** 삼항 연산자는 중첩은 사용 자제 -> 사용하고 싶으면 if 문으로
falsy 와 Truthy
console.log(!undefined);
console.log(!null);
console.log(!0);
console.log(!'');
console.log(!NaN);
모두 falsy한 값으로 나온다 -> console출력에는 true가 나온다.
단축연산자 *리엑트 배울때 매우 중요
const namelessDog = {
name: ''
};
function getName(animal) {
const name = animal && animal.name;
return name || '이름이 없는 동물입니다.';
}
const name = getName(namelessDog);
console.log(name); // 이름이 없는 동물입니다.
- && (And) false값 찾기
true && true 이면 => 마지막에 있는 true 가 return 된다
ture && false 이면 => false 값 출력된다.
console.log('solo' && 'couple')
-> return couple
- | | (Or) true 찾기
true | | true 이면 => 앞에 있는 true 가 return 된다
ture | | false 이면 => true 값 출력된다.
console.log(null || 'coding')
-> return 'coding'
parameter 기본값 넣기 ->최신문법 ES6
parameter = 기본값
을 넣으면 default 값이 자동으로 리턴된다,
const calculateCircle = (r = 1) => Math.PI * r * r;
const area = calculateCircle()
->return 3.14
Author And Source
이 문제에 관하여(TIL-38), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@wlgus5977/TIL-38저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)