基于回调(true)/回调(false)执行操作

时间:2011-08-08 11:04:36

标签: javascript callback

我希望能够在回调函数中执行一些逻辑,具体取决于在前一个函数中是否调用了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)
     {
     }
});

我试图通过使用回调来实现目标吗?

感谢您的时间。

1 个答案:

答案 0 :(得分:4)

是的,虽然您的回调函数需要按名称或使用arguments数组读取参数:

foo.doFunction(param, function(myParam)
{
     if(myParam)
     {
     }
     else
     {
     }
});