Ho la seguente funzione diQual è la differenza tra una chiamata di funzione e un riferimento alla funzione?
function hello() {
alert("hi!");
}
prendere questo pezzo di codice:
var elem = document.getElementById("btn");
elem.onclick = hello;
La mia domanda potrebbe essere un po 'difficile da capire, in modo da portare con me: Cosa differenzia proprio questo pezzo di codice da una chiamata normale, o cosa rende questo pezzo di codice richiede un riferimento alla variabile funzione piuttosto che una normale chiamata? (hello();
)
Come posso sapere dove dovrei dare un riferimento alla funzione e quando dovrei effettivamente chiamarla?
Posso sbagliarmi, nuovo a questi linguaggi dinamici (appena iniziato a guardare Python) , ma penso che il riferimento sia quando si desidera creare un alias per la funzione e la chiamata è letteralmente quando si desidera chiamare. (Ad esempio 'var = hello' quindi' var() 'equivale a chiamare' hello() 'ovunque' var() 'è chiamato – SGM1