Comment passer une fonction en paramètre sans que la fonction s'exécute dans la fonction "parent" ou ne l'utilise eval()
? (Depuis que j'ai lu que ce n'est pas sûr.)
J'ai ceci:
addContact(entityId, refreshContactList());
Cela fonctionne, mais le problème est que se refreshContactList
déclenche lorsque la fonction est appelée, plutôt que lorsqu'elle est utilisée dans la fonction.
Je pourrais le contourner en utilisant eval()
, mais ce n'est pas la meilleure pratique, selon ce que j'ai lu. Comment passer une fonction comme paramètre en JavaScript?