Як я можу передавати функцію як параметр, не виконуючи функцію у "батьківській" функції або використовуючи eval()
? (Оскільки я читав, що це небезпечно.)
У мене це:
addContact(entityId, refreshContactList());
Це працює, але проблема полягає в тому, що refreshContactList
спрацьовує, коли функція викликається, а не коли вона використовується у функції.
Я міг би обійти його за допомогою eval()
, але це не найкраща практика, згідно з тим, що я читав. Як я можу передавати функцію як параметр у JavaScript?