Witam otóż podczas mojej przygody z JS'em a wlasciwie przygotowywaniem projektu natrafiłem na problem , otóż Posiadajac pewien obiekt który zawiera w sobie zmienna jako Array probuje wywołac zmienna ktora odwoluje sie do jednego z obiektow tablicy i wykonac jego metode Wszystko działa poprawnie ale pod wynikiem metody wyswietla ze cos jest undefided
var person = {
name: "Marcin"
, height: 184
, printName: function () {
console.log('KASJFJ')
}
}
// Klasa obiektu
function HomeObject(_rooms, _windows, _persons) {
this.windows = _windows;
this.rooms = _rooms;
this.persons = _persons;
this.print = function () {
console.log(this.persons[0].printName());
}
}
var gregHome = new HomeObject(4,5,[person, 'Ania', 'Agnieszka'])
gregHome.print();
//
http://screenshot.sh/m2buUrw4tsTZw