JavaScript bietet ähnliche Funktionen wie die meisten Skript-und Programmiersprachen.
In JavaScript können Sie mit einer Funktion einen Codeblock definieren, ihm einen Namen geben und ihn dann so oft ausführen, wie Sie möchten.
Eine JavaScript-Funktion kann mit dem Schlüsselwort function definiert werden.
//defining a functionfunction <function-name>(){ // code to be executed};//calling a function<function-name>();
Das folgende Beispiel zeigt, wie Sie definieren und aufrufen einer Funktion in JavaScript.,
function ShowMessage() { alert("Hello World!");}ShowMessage();
Im obigen Beispiel haben wir eine Funktion namens ShowMessage definiert, die eine Popup-Meldung „Hello World!“. Diese Funktion kann ausgeführt werden, mithilfe von () – operator z.B. ShowMessage().
Funktionsparameter
Eine Funktion kann einen oder mehrere Parameter haben, die vom aufrufenden Code bereitgestellt und innerhalb einer Funktion verwendet werden können. JavaScript ist eine Skriptsprache für dynamische Typen, sodass ein Funktionsparameter einen beliebigen Datentyp haben kann.,
Sie können beim Aufruf einer Funktion weniger oder mehr Argumente übergeben. Wenn Sie weniger Argumente übergeben, sind die restlichen Parameter nicht definiert. Wenn Sie mehr Argumente übergeben, werden zusätzliche Argumente ignoriert.
Das Arguments Objekt
Alle Funktionen in JavaScript können standardmäßig arguments Objekt verwenden. Ein arguments-Objekt enthält den Wert jedes Parameters.
Das arguments-Objekt ist ein Array-ähnliches Objekt. Sie können auf seine Werte mithilfe eines Index zugreifen, der dem Array ähnelt. Es werden jedoch keine Array-Methoden unterstützt.,
Ein arguments-Objekt ist auch dann gültig, wenn die Funktion keine Parameter enthält.
Ein arguments Objekt kann mit for Schleife iteriert werden.
Rückgabewert
Eine Funktion kann mit dem Schlüsselwort return Null oder einen Wert zurückgeben.
Im obigen Beispiel fügt eine Funktion namens Sum val1 & val2 hinzu und gibt es zurück. Der aufrufende Code kann also den Rückgabewert abrufen und einer Variablen zuweisen. Die zweite Funktion Multiply gibt keinen Wert zurück, daher ist die Ergebnisvariable undefiniert.
Eine Funktion kann eine andere Funktion in JavaScript zurückgeben.,
Funktionsausdruck
Mit JavaScript können wir einer Variablen eine Funktion zuweisen und diese Variable dann als Funktion verwenden. Es wird Funktionsausdruck genannt.
Anonyme Funktion
Mit JavaScript können wir eine Funktion ohne Namen definieren. Diese unbenannte Funktion wird als anonyme Funktion bezeichnet. Eine anonyme Funktion muss einer Variablen zugewiesen werden.,
Verschachtelte Funktionen
In JavaScript kann eine Funktion eine oder mehrere innere Funktionen haben. Diese verschachtelten Funktionen befinden sich im Bereich der äußeren Funktion. Die innere Funktion kann auf Variablen und Parameter der äußeren Funktion zugreifen. Die äußere Funktion kann jedoch nicht auf Variablen zugreifen, die in inneren Funktionen definiert sind.
- JavaScript Eine Funktion ermöglicht es Ihnen, einen Codeblock zu definieren, ihm einen Namen zu geben und ihn dann so oft auszuführen, wie Sie möchten.,
- Eine Funktion kann mit dem Schlüsselwort function definiert und mit dem Operator () ausgeführt werden.
- Eine Funktion kann einen oder mehrere Parameter enthalten. Es ist optional, während der Ausführung Funktionsparameterwerte anzugeben.
- JavaScript ist eine lose typisierte Sprache. Ein Funktionsparameter kann einen beliebigen Datentyp enthalten.
- Sie können beim Aufruf der Funktion weniger oder mehr Argumente angeben.
- Alle Funktionen können standardmäßig anstelle von Parameternamen auf das Objekt zugreifen.
- Eine Funktion kann einen Literalwert oder eine andere Funktion zurückgeben.,
- Eine Funktion kann einer Variablen mit einem anderen Namen zugewiesen werden.
- Mit JavaScript können Sie anonyme Funktionen erstellen, die einer Variablen zugewiesen werden müssen.