JavaScript in Beispielen
JavaScript in Beispielen
JavaScript in Beispielen
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
<strong>JavaScript</strong> <strong>in</strong> <strong>Beispielen</strong><br />
6. Funktionen und HTML–Formulare<br />
Funktionen s<strong>in</strong>d Programme <strong>in</strong>nerhalb e<strong>in</strong>es Programms. Wird z.B. e<strong>in</strong>e Berechnung <strong>in</strong> e<strong>in</strong>em<br />
Programm an mehreren Stellen benötigt, so kann e<strong>in</strong>e Funktion anfänglich def<strong>in</strong>iert und dann an den<br />
entsprechenden Stellen aufgerufen werden.<br />
E<strong>in</strong>e Funktion beg<strong>in</strong>nt mit e<strong>in</strong>em Kopf, <strong>in</strong> dem function Funktionsname steht. In Klammern folgen die<br />
Variablen, die an die Funktion beim Aufruf übergeben werden.<br />
Als nächstes kommt die Variablendeklaration der Funktion. Beachten Sie, dass die hier def<strong>in</strong>ierten<br />
Variablen nur <strong>in</strong>nerhalb der Funktion gültig s<strong>in</strong>d und nach dem Beenden der Funktion nicht mehr<br />
verwendet werden können.<br />
Am Schluss der Funktion kann e<strong>in</strong> Wert def<strong>in</strong>iert werden, der von der Funktion als Resultat zurück<br />
gegeben wird. Er folgt dem Befehl return.<br />
Beispiel 12: kreisr<strong>in</strong>g.html<br />
<br />
<br />
<br />
// Berechnung e<strong>in</strong>es Kreisr<strong>in</strong>gs mit e<strong>in</strong>er Funktion<br />
// Def<strong>in</strong>ition der Funktion im head-Teil<br />
function kreis(r) {<br />
var pi = 3.1416; // Zahl pi (Wert direkt zugeordnet)<br />
return pi*r*r; }<br />
<br />
<br />
<br />
<br />
// Das eigentliche Programm im body-Teil<br />
var ri,ra,f; // Innerer ri und äusserer Radius ra, Fläche f<br />
document.write("Kreisr<strong>in</strong>gberechnung")<br />
ri = prompt("Geben Sie den <strong>in</strong>neren Radius <strong>in</strong> cm e<strong>in</strong>!","");<br />
ra = prompt("Geben Sie den aeusseren Radius <strong>in</strong> cm e<strong>in</strong>!","");<br />
f = kreis(ra)-kreis(ri); // Aufruf der Funktion<br />
document.write("Der Flächen<strong>in</strong>halt beträgt "+f+" cm^2.");<br />
<br />
Seite 10