我正在调试一个复杂的JavaScript,遇到了以下一行:

 (this.kq.hu || nq.hq)(uu);
huhq都是函数,uu是变量(如果我正确)

我试图找出这行代码在过去一个小时中的运行情况,但是没有运气。

有人知道这行代码到底做什么吗?

我认为这很小

您可以在此处找到完整的js:http://pastebin.com/n6rXT7sf

第35行

最佳答案

这等效于:

if (this.kq.hu) {
  this.kq.hu(uu);
} else {
  nq.hq(uu);
}

翻译:如果存在this.kq.hu,则使用参数uu调用它,否则使用相同的参数调用nq.nq

07-24 18:11