下面的代码对于执行作为参数传递给另一个函数的函数是否正确?或者该行callback;
应该替换为callback();
,还是其他?
function load(arg1, arg2, callback) {
var s = arg1 + arg2;
callback;
}
此外,是否需要采用不同的方法将匿名函数作为参数传递?IE:
load(1, 2, function(){
// do something
});
下面的代码对于执行作为参数传递给另一个函数的函数是否正确?或者该行callback;
应该替换为callback();
,还是其他?
function load(arg1, arg2, callback) {
var s = arg1 + arg2;
callback;
}
此外,是否需要采用不同的方法将匿名函数作为参数传递?IE:
load(1, 2, function(){
// do something
});
你需要改变这种方式:
function load(arg1, arg2, callback) {
var s = arg1 + arg2;
callback();
}
您需要像普通函数一样执行回调参数。所以试试:callback()
你传入你的无名函数的方式是完全有效的。但如果您有兴趣,您不必总是使用无名函数。你也可以这样做:
function aCallbackFunction()
{
//doSomething
}
load(1, 2, aCallbackFunction);