const proto = {
hello() {
return `Hello, my name is ${ this.name }`;
}
};
const greeter = (name) => Object.assign(Object.create(proto), { name });
const george = greeter('george');
const msg = george.hello();
console.log(msg);
내가 위의 유형의 상속을 발견했을 때 JavaScript Scene
을 읽었습니다. 나는 JS에 처음 온 사람이다.이 상속은 어떻게 작동합니까?
그래서 proto
은 프로토 타입을 만들 개체입니다.
Que 1 : proto
이 개체 인 경우 키와 연결하지 않고 자체 내에서 어떻게 기능을합니까? 그것은 것과 관련 { "hello" : function(){...} }
,
가야 2 안 : 지방 화살표 기능 키 - 값 쌍으로 객체에 저장 수를 ??
큐 3. Object.assign
은 어떻게 작동합니까?
MDN을 읽은 후, 두 번째 인수의 모든 내용이 target
에 복사됩니다. 우리의 경우에는 프로토 타입입니다. 옳은?
** 1 & 2 ** ** =>이 코드 스 니펫은 ES2016에 속하며이 JS 버전은 유효한 JavaScript입니다. –
@AshishKumar 그것이 유효한 JS라는 것을 알고 있습니다. 나는 단지 그것이 작동하는 방법에 대해 내 머리를 싸려고 노력하고있다. –
당신은 그 부분을 놓쳤습니다 ** ES2016 ** ... :) –