2013-11-26 23 views
2

我調試一個複雜的JavaScript,我通過管道傳來:或JavaScript函數之間的操作

(this.kq.hu || nq.hq)(uu); 

huhq都是功能和uu是一個變量(如果林正確)

我試着找出這段代碼在過去的一個小時內沒有運氣就能做什麼。

有誰知道這行代碼究竟幹什麼?

我認爲這是非常小的東西..但我不明白後給它一個想法。

你可以在這裏找到完整的JS:http://pastebin.com/n6rXT7sf

其線#35

回答

4

它的這種等價的:

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

翻譯:如果this.kq.hu存在,則與參數uu調用它,否則調用nq.nq具有相同的參數。

+0

+1對於kq.hu-FU :) – zx81

1

如果​​功能nq.hq運行,否則this.kq.hu將與參數uu運行。