Was ist der Unterschied zwischen einem Funktionsaufruf und einer Funktionsreferenz?

Ich habe folgende Funktion

function hello() {
 alert("hi!");
}

Nehmen Sie diesen Code:

var elem = document.getElementById("btn");
elem.onclick = hello;

Meine Frage ist vielleicht ein bisschen schwer zu verstehen. Nehmen Sie sich also die Zeit: Was unterscheidet DIESES Codeteil GENAU von einem normalen Aufruf, oder warum erfordert dieses Codeteil einen Verweis auf die Funktionsvariable und keinen regulären Aufruf? (hello();)

Wie kann ich wissen, wo ich auf die Funktion verweisen soll und wann ich sie tatsächlich aufrufen soll?

Antworten auf die Frage(6)

Ihre Antwort auf die Frage