new
및 ES6 클래스 대신 JavaScript에서 여러 가지 객체 생성 방법을 읽었습니다.팩토리 메서드/클래스 패턴을 사용한 상속
const dog =() => {
const sound = 'woof'
return {
talk:() => console.log(sound)
}
}
const sniffles = dog()
sniffles.talk() // Outputs: "woof"
가 어떻게 Animal
같은 클래스를 구현하는 것 또는 오히려 내 강아지 기능에서 "상속"할 수있는 또 다른 공장의 연료 소모량 : 한 가지 방법은 팩토리 메소드/팩토리 클래스 (https://medium.com/humans-create-software/factory-functions-in-javascript-video-d38e49802555에서 가져온) 패턴을 사용한다? 동물 객체를 개 함수에 전달하고 전달 된 객체에 반환되는 객체의 프로토 타입을 설정하겠습니까?
정확하게 달성하기 위해 노력하고있는 것은 무엇입니까? 상속이 필요하지 않을 수도 있습니다. – nils
그냥 사용하십시오 : https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Classes/extends –
일반적으로 물어 보지만 예를 들어 Animal 클래스는 모든 하위 클래스가 수행하는 동작을 구현할 수 있습니다. 구현하고 싶다. 또는 일부 하위 클래스에서 덮어 쓸 move()와 같은 메서드입니다. – eol