如何在没有在“父”函数中执行的函数或使用 eval()
的情况下将函数作为参数传递? (因为我读过它是不安全的。)
我有这个:
addContact(entityId, refreshContactList());
它可以工作,但问题是 refreshContactList
在调用函数时触发,而不是在函数中使用它时触发。
我可以使用 eval()
解决它,但根据我所读到的内容,这不是最佳做法。如何在 JavaScript 中将函数作为参数传递?
原文由 imperium2335 发布,翻译遵循 CC BY-SA 4.0 许可协议
您只需要删除括号:
这然后传递函数而不首先执行它。
这是一个例子: