01.03.2014 Aufrufe

JavaScript in Beispielen

JavaScript in Beispielen

JavaScript in Beispielen

MEHR ANZEIGEN
WENIGER ANZEIGEN

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&auml;chen<strong>in</strong>halt betr&auml;gt "+f+" cm^2.");<br />

<br />

Seite 10

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!