我希望能够在回调函数中执行一些逻辑,具体取决于在前一个函数中是否调用了callback(true)或callback(false)。
示例:
foo.doFunction = function (param, callback)
{
int a = 1;
int b = param;
if(a < param)
{
callback(false);
}
else
{
callback(true);
}
}
foo.doFunction(param, function()
{
if(true)
{
}
if(false)
{
}
});
我试图通过使用回调来实现目标吗?
感谢您的时间。
答案 0 :(得分:4)
是的,虽然您的回调函数需要按名称或使用arguments
数组读取参数:
foo.doFunction(param, function(myParam)
{
if(myParam)
{
}
else
{
}
});