js.09 Operationen


Eine Sequenz von einigen Anweisungen kann man in einen eigenen Block auslagern. Diesen Block kann man dann mehrfach während der Programmausführung aufrufen und damit verwenden.

Für einen solchen mehrfach verwendbaren Anweisungs-Block gibt es in der Informatik viele verschieden Bezeichnungen:

  • Funktion
  • Prozedur
  • Methode
  • Operation

Im niedersächsischen Kerncurriculum wird der Begriff "Operation" verwendet.

Eine Operation ist in JavaScript wie folgt aufgebaut:

function operationsname(parameter1, parameter2,...) {
  //Anweisungen
}

Aufgerufen wird die Operation durch den Operationsnamen gefolgt von einem Klammerpaar

operationsname(wert1, wert2, ...);

Eine Operation wird einmal festgelegt und kann im Programm beliebig oft aufgerufen werden. Wenn in der Operation kein Wert verarbeitet werden soll, dann bleibt das Klammerpaar leer.

Einer Operation können Werte übergeben werden. Diese Übergabewerte nennt man "Parameter".

Ein Übergabewert wird an eine Variable übergeben, die in dem Klammerpaar der Operation festgelegt werden. Dazu muss nicht das Schlüsselwort "let" verwendet werden. Die Variablen, welche innerhalb des Klammerpaars festgelegt werden, kann man nur in der Operation verwenden.

Einer Operation können mehrere Parameter übergeben werden.

Anstelle eines Wertes kann in den Operationsaufruf auch eine Variable gesetzt werden.

Wenn zum Beispiel die Summe zweier Zahlen addiert werden soll, dann ist es sinnvoll, dass die Operation addiere(zahl1, zahl2) die berechnete Summe an das Programm zurückgibt, damit man diesen Wert weiter verwenden kann.

Dafür gibt es das Schlüsselwort return mit welchem man einen Rückgabewert an eine Variable zurückgeben kann.


Beispiel Multiplikation:


Die return-Anweisung beendet die Ausführung der Operation. Alle Anweisungen, welche nach der return-Anweisung stehen werden ignoriert.

In einem Programm können beliebig viele Operationen enthalten sein. Jede Operation muss jedoch einen anderen Namen haben.


Teste dich!

  • Schreibe ein Programm mit einer Schleife und einer Operation, so dass das Terminal lacht.

  • Schreibe ein Programm mit einer Operation, bei welchem man seinen Namen eingeben kann und man dann im Terminal begrüßt wird.

  • Schreibe ein Programm mit einer Operation, welche zwei gegebene Werte potenzieren kann und dann zurückgibt.

  • Schreibe ein Programm das gleichzeitig addieren, subtrahieren, multiplizieren, dividieren und potenzieren kann.