将JavaScript函数作为参数传递

imperium2335:

如何在不通过“父”函数执行或不使用函数的情况下将函数作为参数传递eval()(因为我已经读到它是不安全的。)

我有这个:

addContact(entityId, refreshContactList());

它可以工作,但是问题是refreshContactList在调用函数时触发,而不是在函数中使用时触发。

eval()根据我所读的内容,我可以使用来解决它,但这不是最佳实践。如何在JavaScript中将函数作为参数传递?

芬顿:

您只需要删除括号:

addContact(entityId, refreshContactList);

然后,这将传递函数而不先执行它。

这是一个例子:

function addContact(id, refreshCallback) {
    refreshCallback();
    // You can also pass arguments if you need to
    // refreshCallback(id);
}

function refreshContactList() {
    alert('Hello World');
}

addContact(1, refreshContactList);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将指针作为函数参数传递

来自分类Java

将Arraylist作为参数传递给函数

来自分类Java

Java:将Map作为函数参数传递

来自分类Dev

将数组作为函数参数传递

来自分类Java

将命名函数作为参数传递

来自分类Dev

将函数作为函数参数传递

来自分类Dev

将类作为函数参数传递

来自分类Dev

Javascript,将类型作为函数中的参数传递

来自分类Dev

将函数对象作为函数参数传递

来自分类Dev

将函数作为模板参数传递

来自分类Dev

将嵌套字典作为函数参数传递

来自分类Dev

将函数作为参数传递并调用javascript

来自分类Dev

将colormap作为参数传递给函数

来自分类Dev

将函数作为类中的参数传递

来自分类Dev

将javascript函数作为参数传递

来自分类Dev

LLVM:将alloca作为函数参数传递

来自分类Dev

将函数作为参数传递给方法

来自分类Dev

Scala:将咖喱函数作为参数传递

来自分类Dev

从php将数组作为javascript函数参数传递

来自分类Dev

将CSS id作为参数传递给JavaScript函数

来自分类Dev

将函数作为参数传递

来自分类Dev

将函数引用作为参数传递

来自分类Dev

将 OrderBy lambda 函数作为参数传递

来自分类Dev

将函数作为参数传递给函数

来自分类Dev

将函数参数作为公式传递

来自分类Dev

将函数作为回调参数传递

来自分类Dev

JavaScript 将类属性作为参数传递给函数

来自分类Dev

将函数作为参数传递:Python

来自分类Dev

将 div 样式作为函数参数传递 Javascript/React