Kezdőoldal » Számítástechnika » Programozás » Mit ronthattam el?

Mit ronthattam el?

Figyelt kérdés

// 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 !


2013. máj. 11. 09:28
 1/2 anonim ***** válasza:

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)

2013. máj. 11. 10:12
Hasznos számodra ez a válasz?
 2/2 A kérdező kommentje:
Köszi :)
2013. máj. 16. 15:21

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!