Jak przekazać funkcję jako parametr bez wykonywania funkcji w funkcji nadrzędnej lub używania eval()
? (Odkąd przeczytałem, że to niepewne.)
Mam to:
addContact(entityId, refreshContactList());
Działa, ale problem polega na tym, że refreshContactList
uruchamia się, gdy funkcja jest wywoływana, a nie wtedy, gdy jest używana w funkcji.
Mógłbym to obejść za pomocą eval()
, ale zgodnie z tym, co przeczytałem, nie jest to najlepsza praktyka. Jak mogę przekazać funkcję jako parametr w JavaScript?