Mit ronthattam el?
// fügvények meghatározása
function PrintCard() {
line1 = "<b>Names :</b>" + this.name + "<br\n>";
line2 = "<b>Addres :</b>" + this.addres + "<br\n>";
line3 = "<b>Workphone :</b>" + this.workphone + "<br\n>";
line4 = "<b>Homephone :</b>" + this.homephone + "<br\n>";
line5 = "<b>E-mail :</b>" + this.email + "<br\n>";
document.write(line1, line2, line3, line4, line5);
}
function Card(name,addres,work,home,email); {
this.name = name;
this.addres = addres;
this.workphone = work;
this.homephone = home;
this.email = email;
this.PrintCard = Card;
}
// objektumok meghatározása
sue = new Card("Sue Varga", "Kinizsi street 33", "067073736", "555-333", "something@freemail.hu");
holmes = new Card("Sherlock Holmes", "Baker street 54", "067034567", "555-444", "something@freemail.hu")
//objektum megjelenités
sue.PrintCard();
holmes.PrintCard();
Valamiért nem írja ki a cardokat ? A válaszokat előre is kösz !





Két hiba van, az egyik szintaktikai:
function Card(name,addres,work,home,email); {
Ebben a sorban lezárod a függvény fejét. Vedd ki a ;-t!
A Card() függvényben a this.PrintCard a Card-ra mutat, dehát nem abban van a kiírás, hanem a PrintCard()-ban. Írd át:
this.PrintCard = PrintCard;
Kipróbáltam, így működik. A szintaktikai hibák felfedezésére használd a böngésződ js/hiba konzolát, azonnal kiírja hogy hol a baj (Chrome-ban F12 > Console fül)
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!