Computer >> 컴퓨터 >  >> 프로그램 작성 >> JavaScript

JavaScript 상속에서 Object.create와 new를 구별하는 방법은 무엇입니까?

<시간/>

첫 번째 예에서는 amitBaseClass를 상속하고 있습니다. 프로토타입.

function SomeClass() {
}

SomeClass.prototype = Object.create(amitBaseClass.prototype);

두 번째 예에서는 생성자 함수를 실행하고 있습니다. amitBaseClass의 인스턴스 생성되고 amitBaseClass 를 완료한 사람을 상속합니다. 개체.

function SomeClass () {
}

SomeClass.prototype = new amitBaseClass ();

따라서 둘 다 별도의 작업을 수행하고 있습니다.