При определении подкласса я получил TypeErorr: undefined для аргумента конструктора, который действует как заполнитель, как я вижу. Что именно происходит и как его решить?Подкласс не наследует свойства суперкласса
function Class(object) {
this.name = object.name;
}
var myClass = new Class({
name: "ClassName"
})
console.log(myClass.name);
function SubClass(object) {
this.name = object.name;
}
SubClass.prototype = new Class();
SubClass.prototype.constructor = SubClass;
var mySubClass = new SubClass({
name: "SubClassName"
})
// TypeError: объект не определен
есть опечатка: 'SubClass.prototype' вместо' SubClass.protoype' –