Funktionen


Beispiel einer Definition:
<script >
  function f(x)
  { var y;
    y = x*x;
	return y
   };
   for (x=-3;x <=+3;x=x+0.5) document.write(x,' ',f(x),'<br>');
</script>

Obiges Programmteil gibt aus:


Es ist zu beachten, dass übergebene Parameter in Klammern hinter dem Funktionsnamen stehen. Werden keine Parameter übergeben, so muss () stehen.
Der Funktionswert wird mit Hilfe des Schlüsselwortes return zurückgegeben.
Innerhalb der Funktion vereinbarte Variable sind auch nur innerhalb der Funktion gültig, eventuell gleich benannte Variable außerhalb werden durch die Funktion nicht beeinflußt.

Obige Wertetabelle hat eine unschöne Ausgabe. Durch Verwendung einer nicht-Proportionalschrift wie z.B. Courier und einer eigenen Schreib-Prozedur wr (Prozeduren sind in JavaScript auch Funktionen) sieht das besser aus:
<script >
   function wr(x,g)
   { var s;
    s = String(x);
	document.write(s);
	for (i=s.length; i <= g; i++) {document.write('&nbsp;')}
   };
   
  function f(x)
  { var y;
    y = x*x;
    return y
   };
   
   for (x=-3;x <=+3;x=x+0.5) {wr(x,15); wr(f(x),15); document.write('<br>');}
</script>

Obiges Programmteil gibt aus: