432 Kapitel 10
Wie eine Funktionsdeklaration geparst wird
var migrating = true;
var fly =
function
(num) {
for (var i = 0; i < num; i++) {
console.log("Ich fliege!");
}
};
function
quack(num) {
for (var i = 0; i < num; i++) {
console.log("Quack!");
}
}
if (migrating) {
quack(4);
fly(4);
}
quack
Hier wurde unsere
Funktion zur späteren
Verwendung (z. B. für
einen Funktionsaufruf)
abgelegt.
function quack(num) {
for (var i = 0; i < num; i++) {
console.log("Quak!");
}
}
function quack(num) {
for (var i = 0; i < num; i++) {
console.log("Quak!");
}
}
Und die Funktion hat einen
Namen: quack. Ich erstelle also
eine Variable mit dem Namen
quack, die eine Referenz auf
die Funktion enthält.
Ich hole mir die Funktion und lege
sie zur Seite, damit ich sie beim
Funktionsaufruf wieder hervorholen
kann.
Aha, eine Funktionsdeklara-
tion. Um die müssen wir uns
kümmern, bevor wir etwas
anderes tun …
Die Funktionsdeklaration parsen
Beim Parsen Ihrer Seite sucht der Browser, bevor er irgendwelchen Code
ausführt, nach Funktionsdeklarationen. Findet er eine, erzeugt er eine
Funktion und weist die resultierende Referenz einer Variablen gleichen
Namens zu, wie hier:
Dieser Code enthält eine
Funktionsdeklaration.
Wir wollen sehen, was der
Browser damit macht.

Get JavaScript-Programmierung von Kopf bis Fuß now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.