Я знаю, что это просто и, вероятно, есть некоторые, где я просто не уверен, что искать «наследование класса»? Я пытаюсь получить доступ к функции судна this
изнутри груза. Идеи?Доступ к родительским «этим» переменным, из унаследованного класса
var Ship = function() {
this.id = Math.floor(Math.random() * 1000000);
};
var Cargo = function(){
this.id = Math.floor(Math.random() * 1000000);
}
Cargo.prototype.push = function(string){
return string;
}
Ship.prototype.cargo = Cargo;
module.exports = Ship;
Что вы подразумеваете под "ship' this' function "? Значение 'this' в' Ship' не должно быть функцией. Значение 'this' определяется тем, как вызывается функция. Нет статического значения 'this'. –
Мне нужны свойства корабля в грузе. Имеет ли это смысл? – ThomasReggi
после повторного чтения вашего вопроса, почему груз унаследовал от корабля? Модель домена не имеет смысла. имеет смысл использовать инъекцию зависимостей (см. ответ ниже) –