Ich habe die folgende FunktionWas ist der Unterschied zwischen Funktionsaufruf und Funktionsreferenz?
function hello() {
alert("hi!");
}
dieses Stück Code Nehmen:
var elem = document.getElementById("btn");
elem.onclick = hello;
Meine Frage ist vielleicht ein bisschen schwer zu verstehen sein, so mit mir tragen: Was genau dieses Stück Code unterscheidet von einem normalen Anruf, oder was macht diesen Teil des Codes erfordern einen Verweis auf die Funktionsvariable anstelle eines regulären Aufrufs? (hello();
)
Wie kann ich wissen, wo ich einen Verweis auf die Funktion geben soll, und wann ich eigentlich anrufen soll?
Ich kann auf diese dynamischen Sprachen falsch, neu sein (gerade angefangen bei Python suchen) , aber ich denke, Referenz ist, wenn Sie einen Alias für die besagte Funktion erstellen möchten und Aufruf ist buchstäblich, wenn Sie anrufen möchten. (EG. 'Var = hallo' then 'var()' ist das gleiche wie '' hallo() 'wo immer' var() 'aufgerufen wird – SGM1