6.1 Verschiedene Arten der Funktionsdeklaration
Weitere nützliche Informationen zu Funktionen in JavaScript. Funktionen können auf verschiedene Arten deklariert werden, von denen jede ihre eigenen Nuancen hat.
Der gebräuchlichste Weg ist dieser: Schlüsselwort function
und Name
.
function print(data)
{
console.log(data);
}
Die zweite Möglichkeit besteht darin, zunächst eine Variable zu deklarieren und ihr dann eine anonyme Funktion zuzuweisen.
window.print = function(data)
{
console.log(data);
}
Diese beiden Methoden liefern absolut gleichwertige Ergebnisse . Wenn Sie auf die erste Weise eine gewöhnliche Funktion deklarieren, wird im Fensterobjekt ein neues Feld mit dem Namen Ihrer Funktion erstellt und ihm wird ein Verweis darauf zugewiesen.
6.2 Anonyme Funktionen
Es ist auch möglich, eine anonyme Funktion zu erstellen und ihren Wert nichts zuzuweisen. Warum wird eine solche Funktion benötigt? Wie nennt man sie?
Und die Sache ist, dass Sie es sofort anrufen können. Nehmen wir an, wir haben eine Funktion deklariert temp
und sie sofort aufgerufen:
var temp = function(data)
{
console.log(data);
}
temp("some info");
Sie können es auch deklarieren und sofort aufrufen:
(function(data)
{
console.log(data);
})("some info");
Ein bisschen wie anonyme innere Klassen in Java ...
6.3 eval()-Methode
Und eine weitere interessante Möglichkeit, Code in JavaScript auszuführen, besteht darin, überhaupt keine Funktionen zu erstellen. In JavaScript können Sie Code, der als String angegeben ist, einfach ausführen. Hierfür gibt es eine spezielle Funktion eval()
(Auswertung). Das allgemeine Aufrufformat sieht folgendermaßen aus:
var result = eval("code or expression");
Beispiele:
var x = eval("1/2");
eval("alert('Hi!')");
GO TO FULL VERSION