Wie übergebe ich eine Funktion als Parameter, ohne dass die Funktion in der "übergeordneten" Funktion ausgeführt wird oder verwendet wird eval()? (Da ich gelesen habe, dass es unsicher ist.)
Ich habe das:
addContact(entityId, refreshContactList());
Es funktioniert, aber das Problem ist, dass es refreshContactListausgelöst wird, wenn die Funktion aufgerufen wird, anstatt wenn sie in der Funktion verwendet wird.
Ich könnte es mit umgehen eval(), aber es ist nicht die beste Vorgehensweise, so wie ich es gelesen habe. Wie kann ich eine Funktion als Parameter in JavaScript übergeben?