对不起我可能天真的问题,但我完全不懂JavaScript。
我不明白这一点:
return cordova.exec(success || onSuccess, fail || onFail, "Navigation", "exercise", [programId, levelId, orientation]);
前两个参数是回调(成功回调和失败回调),
但我不明白:两个回调以||
分隔,例如 success || onSuccess
????
我很困惑。
感谢您的帮助。
答案 0 :(得分:4)
||
操作数表示“OR”,即如果存在则使用success
回调,如果不存在,则使用onSuccess
。
答案 1 :(得分:1)
成功,onSuccess表示回调函数(与fail和onFail相同)
所以在他们的代码中他们会是这样的:
var success = function(){ //这里的一些东西}
var onSuccess = function(){ //除了成功函数之外的一些东西}
所以如果成功函数不是他们在onSuccess上的使用(一个回退函数去)