858 Stimmen

Übergabe einer JavaScript-Funktion als Parameter

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?

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X