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 refreshContactList
ausgelö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?