function Person(idn, dep, nam, age, gen, aut) {
this.idn = idn; //IDNumber
this.dep = dep; //Department
this.nam = nam; //Name
this.age = age; //Age
this.gen = gen; //Gender
this.aut = aut;
} //Auto
function Car(make, modl, year, lice, colo, mile, ownr) {
this.make = make; //MakeOfTheCar
this.modl = modl; //ModelOfTheCar
this.year = year; //Year
this.lice = lice; //Licence
this.colo = colo; //ColorOfTheCar
this.mile = mile; //Mileage
this.ownr = ownr;
} //Owner
var p01 = new Person(3475, 1, 'Rand,McKinnon', 33, 'M', c01);
var p02 = new Person(7608, 2, 'Ken,Jones', 39, 'M', c02);
var p03 = new Person(1957, 3, 'Vladi,Orlov', 58, 'M', c03);
var c01 = new Car('Eagle', 'Talon,TSi', 1993, 'BP456H46', 'red', 201, p01);
var c02 = new Car('Nissan', '300,ZX', 'J001', 1992, 'blue', 244, p02);
var c03 = new Car('Toyota', 'Avalon,XLS', '6HPR64W', 2000, 'black', 118, p03);
document.write('Car:c03.make=', c03.make, '|', c03.colo, '|', c03.ownr.nam, '<br>');
document.write('Person:p03.idn=', p03.idn, '|', p03.nam, '|', p03.gen, '|', p03.aut, '<br>');
Последний параметр (p03.aut): не определено
Нужна ваша помощь, чтобы выяснить, как заставить его работать.
Ваши переменные 'c' не инициализируется при создании ваших' объектов Person'. –
Ну, ни один из объектов 'Car' не существует, когда вы пытаетесь передать их в' new Person() ', так что' undefined' следует ожидать. –
ouch, если кто-то владеет 2 автомобилями! – charlietfl