10
Çocuğa ebeveyn yapıcıyı çağırmanın iki yolu vardır.Arama yapıcı - Javascript
var A = function A() {
this.x = 123;
};
var B = function B() {
// 1. call directly
A.call(this);
// 2. call from prototype
A.prototype.constructor.call(this);
};
B.prototype = Object.create(A.prototype);
B.prototype.constructor = B;
Kişinin diğerinden daha güvenli/daha iyi olduğu veya her zaman eşdeğer olduğu durumlar var mı?
Ne ikinci sürümünü kullanmak için mecbur olur: Biz ikinci yöntemi kullanırsanız, bu yapıcı
B
sorunlara neden olur? Aynı işleve ulaşmak için uzun bir yol alıyorsunuz. –Belki A 'başka bir nesneden bir kurucu miras alınan bir durum? –
Tamam, ama sonra iki çağrı eşdeğer değil. İki farklı durumdan bahsediyorsun. –