javascript函数之间的OR运算符
我正在调试一个复杂的javascript,遇到一行代码:javascript函数之间的OR运算符,javascript,Javascript,我正在调试一个复杂的javascript,遇到一行代码: (this.kq.hu || nq.hq)(uu); hu和hq都是函数,uu是变量(如果Im正确) 我试图找出这行代码在过去的一个小时里做了什么,但运气不好 有人知道这行代码到底是做什么的吗 我认为这是一件很小的事情。。但我想了想,还是不明白 您可以在此处找到完整的js: 如果(this.kq.hu==null | | this.kq.hu==undefined),它的第35行将运行函数nq.hq,否则this.kq.hu将使用参数
(this.kq.hu || nq.hq)(uu);
hu
和hq
都是函数,uu
是变量(如果Im正确)
我试图找出这行代码在过去的一个小时里做了什么,但运气不好
有人知道这行代码到底是做什么的吗
我认为这是一件很小的事情。。但我想了想,还是不明白
您可以在此处找到完整的js:
如果
(this.kq.hu==null | | this.kq.hu==undefined),它的第35行将运行函数nq.hq
,否则this.kq.hu
将使用参数uu运行,它与此等价:
if (this.kq.hu) {
this.kq.hu(uu);
} else {
nq.hq(uu);
}
如果this.kq.hu
存在,则使用参数uu
调用它,否则使用相同参数调用nq.nq