Autor | Zpráva | ||
---|---|---|---|
robbie Profil * |
#1 · Zasláno: 7. 12. 2015, 14:40:58
Zdravim a poprosil bych o radu. Nechápu jak chapat, ze v HEAD je funkce cubeme(); ktera obsahuje promenou incomingNum a v casti BODY je promenna finalNum=cubeme(theNum); co tedy ted funkce cubeme obsahuje promennou theNum nebo incomingNum? Nejak se v tom motam, rád bych to pochopil. Dekuji
<!doctype html> <html> <head> <script type="text/javascript"> function cubeme(incomingNum) { if (incomingNum == 1) { return "What are you doing?"; } else { return Math.pow(incomingNum,3); } </script> <title>A Chapter 3 Example</title> </head> <body> <script type="text/javascript"> var theNum = 2; var finalNum = cubeme(theNum); if (isNaN(finalNum)) { alert("You should know that 1 to any power is 1."); } else { alert("When cubed, " + theNum + " is " + finalNum); } </script> </body> </html> |
||
Bez_názvu.jpg Profil * |
#2 · Zasláno: 7. 12. 2015, 14:46:50
Zdravim,
důležitý je asi pochopit rozdíl mezi deklarací a voláním funkce ( Funkce). V HEAD je deklarace funkce - definice názvu, argumentů a těla. V BODY je volání. |
||
robbie Profil * |
#3 · Zasláno: 7. 12. 2015, 15:00:01
Co se stalo s promennou incomingNum?
|
||
Bez_názvu.jpg Profil * |
#4 · Zasláno: 7. 12. 2015, 15:20:36
Proměnná incomingNum je parametr (někdy též argument) funkce - je to pospáno v prvním odkazu na stránce, na kterou sem tě odkázal (tohle bylo nakopnutí k tomu, abys příště byl trochu samostatný).
Je to vnitřní proměnná funkce - tahle proměnná je přístupná pouze z vnitřku funkce a její hodnota je nastavená na hodnotu, se kterou byla ta funkce volaná. // definice funkce /** * Vrátí text obalenný do HTML tagu b */ function vypisTucneHtml(text) { return "<b>" + text + "</b>" } //volání funkce vypisTucneHtml("tento text bude tučný"); vypisTucneHtml("tento text bude taky tučný"); var znackaAuta = "Škoda"; vypisTucneHtml(znackaAuta); // všimni si, že tady nejsou uvozovky, takže je to proměnná. Vrátí "<b>Škoda</b>" Všimni si, že proměnná text se vyskytuje pouze ve funkci vypisTucneHtml a nabývá různých hodnot |
||
Časová prodleva: 8 let
|
0