两个回调由双管分开?

时间:2015-01-12 16:13:55

标签: javascript

对不起我可能天真的问题,但我完全不懂JavaScript。

我不明白这一点:

return cordova.exec(success || onSuccess, fail || onFail, "Navigation", "exercise", [programId, levelId, orientation]);

前两个参数是回调(成功回调和失败回调),

但我不明白:两个回调以||分隔,例如 success || onSuccess ????

我很困惑。

感谢您的帮助。

2 个答案:

答案 0 :(得分:4)

||操作数表示“OR”,即如果存在则使用success回调,如果不存在,则使用onSuccess

答案 1 :(得分:1)

成功,onSuccess表示回调函数(与fail和onFail相同)

所以在他们的代码中他们会是这样的:

  

var success = function(){       //这里的一些东西}

     

var onSuccess = function(){       //除了成功函数之外的一些东西}

所以如果成功函数不是他们在onSuccess上的使用(一个回退函数去)