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