繁体   English   中英

JavaScript:如何将匿名函数作为函数参数传递?

[英]JavaScript: How to pass an anonymous function as a function parameter?

我想编写一个接受匿名函数作为参数的函数。 例如:

run('param1', function(){
    alert('execute this');
});

function run(param1, callback) {
    //now execute the callback parameter as a function
}

我怎样才能实现这样的目标?

callback()会调用它。

如果需要提供上下文,请执行callback.apply(this, arguments) 当您使用.apply意识到当前执行上下文的,基本上知道this将涉及,或按预期的代码将无法正常工作,如果你是喂养文字引用this里面的函数体。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM