如何向回调函数传递参数

在JavaScript中我们可以将函数作为参数进行传递,那么如果被传递的函数有参数,我们该如何处理呢?

/*被回调的函数*/
function foo(id){
    alert(id);
}
/*执行回调的函数*/
function exec(func){
    eval(func);
}

exec(foo);//这里我们如何向foo函数传递参数呢?

我们可以再封装一层函数,然后在这个函数中调用foo并传参:

exec(function(){
    foo(1);
});

猜你喜欢

转载自blog.csdn.net/D578332749/article/details/81479643
今日推荐