Also ich habe folgenden Code:
Anstelle von function funktionB() kann ich ja auch so was schreiben:
oder
Also. Bei einem funktionB = function() hängt die Funktion nach dem Aufruf von funktionA() im window-Objekt. Um das zu verhindern, wird da wohl die Variante var funktionB = function() genommen, um das zu verhindern.
Aber! Und jetzt kommt meine eigentliche Frage. Was ist denn nun der Unterschied zwischen var funktionB = function() und function funktionB()? Auf beide kann man nicht direkt zugreifen und sie hängen auch nicht im window-Objekt.
Peter
PS: Ich werde diese Sprache wohl nie ganz begreifen.
PHP-Code:
function funktionA()
{
var variable = 'bla';
function funktionB()
{
alert (variable);
}
funktionB();
}
funktionA();
PHP-Code:
funktionB = function()
{
alert (variable);
}
PHP-Code:
var funktionB = function()
{
alert (variable);
}
Aber! Und jetzt kommt meine eigentliche Frage. Was ist denn nun der Unterschied zwischen var funktionB = function() und function funktionB()? Auf beide kann man nicht direkt zugreifen und sie hängen auch nicht im window-Objekt.
Peter
PS: Ich werde diese Sprache wohl nie ganz begreifen.
Kommentar