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