在JavaScript中我们可以将函数作为参数进行传递,那么如果被传递的函数有参数,我们该如何处理呢?
/*被回调的函数*/
function foo(id){
alert(id);
}
/*执行回调的函数*/
function exec(func){
eval(func);
}
exec(foo);//这里我们如何向foo函数传递参数呢?
我们可以再封装一层函数,然后在这个函数中调用foo并传参:
exec(function(){
foo(1);
});
在JavaScript中我们可以将函数作为参数进行传递,那么如果被传递的函数有参数,我们该如何处理呢?
/*被回调的函数*/
function foo(id){
alert(id);
}
/*执行回调的函数*/
function exec(func){
eval(func);
}
exec(foo);//这里我们如何向foo函数传递参数呢?
我们可以再封装一层函数,然后在这个函数中调用foo并传参:
exec(function(){
foo(1);
});