Я не совсем уверен, как это объяснить словами, так вот несколько примеров кода, чтобы показать, что я пытаюсь достичь:JavaScript этот вопрос с родительскими и дочерними классами/объектами
function carFactory(){
this.wheelsPerCar = 4;
this.car = function() {
this.wheels = [];
this.addWheels = function(){
for(var i = 0; i < this.wheelsPerCar; i++){
var wheel = new this.wheel();
this.wheels.push(wheel);
}
};
this.wheel = function(){
};
};
};
var cf = new carFactory();
var myCar = new cf.car();
myCar.addWheels();
Когда я print myCar.wheels Я возвращаю пустой массив. Я думаю, это потому, что this.wheelsPerCar выходит за рамки. Я думаю, что, скорее всего, это совершенно неправильно, потому что я не очень много работаю с классами и объектами JavaScript.
Было бы также лучше передать значение, иначе все автомобили будут иметь 4 колеса. ;-) – RobG
Это правда. Но это звучит грязно. Я думаю, что в этот момент вам понадобится прототипное наследование –