Как привязать к одной функции-конструктору методы/св-ва другой
В общем, есть две функции-конструктора
function A(){this.a = 123;} function B(){this.b = "Hello";} Как сделать так, чтобы при var a = new A; У меня создавалось у а не только свойство a=123, но и b="Hello" Если бы я закинул this.b = "Hello"; в B.prototype и написал A.prototype = B.prototype; , то у меня бы все получилось, но как это сделать без закидывания в prototype ? |
A.prototype = Object.create(B.prototype);
A.prototype.constructor = A; |
чем prototype то не нравится
|
function B(){ this.b = "Hello"; } function A(){ this.a = 123; B.apply(this, arguments); } A.prototype = Object.create(B.prototype); let a = new A(); console.log(a); |
Часовой пояс GMT +3, время: 13:32. |