globe: Zum verständnis

Beitrag lesen

n'abend,

Wäre denn return false; "im Funktionskörper" keine Lösung?

nein.

Hast du den verlinkten Thread denn überhaupt gelesen?

Wir deklarieren eine Funktion:

function eineFunktion()  
{  
  alert( "ich bin die Funktion eineFunktion() und wurde gerade ausgeführt" );  
}

wir können nun auf diese Funktion zugreifen:

 // wir führen die Funktion aus:  
eineFunktion();  
  
// wir geben der funktion einen anderen Namen:  
var andereFunktion = eineFunktion;  
  
// wir führen die funktion mit neuem Namen aus:  
andereFunktion();  

Wie wir im Beispiel erkennen können, müssen wir runde Klammern an den Funktionsnamen hängen, wenn wir die Funktion ausführen wollen. Wollen wir die Funktion aber lediglich "umbenennen", so lassen wir die Klammern weg. Schliesslich wollen wir die Funktion ansich zuweisen und nicht das, was die Funktion evtl. zurück gibt.

Im Beispiel ist von umbebnennen die Rede. Eigentlich machen wir nichts anderes, als dem Objekt andereFunktion eine Referenz auf das Objekt eineFunktion zu verpassen. Wie jetzt? eineFunktion ist doch eine Funktion und kein Objekt? falsch! eineFunktion ist tatsächlich ein Objekt, welches übrigens genau so verschoben, kopiert, zugewiesen und gelöscht werden kann, wie alle anderen Objekte auch.

weiterhin schönen abend...

--
wer braucht schon großbuchstaben?
sh:( fo:# ch:# rl:° br:> n4:& ie:{ mo:} va:) de:] zu:} fl:{ ss:? ls:[ js:|