以下任務的含義是什麼?JavaScript - 的意思:var self = this,textDropZone;
var self = this, textDropZone;
我明白了,如果我們只給一個值分配var self
;要麼是this
要麼是textDropZone
。但是,如果兩個值分配在同一行中,這意味着什麼?這是否意味着它們被添加?
如果你想給我提供一些參考,那也會有幫助。謝謝。
以下任務的含義是什麼?JavaScript - 的意思:var self = this,textDropZone;
var self = this, textDropZone;
我明白了,如果我們只給一個值分配var self
;要麼是this
要麼是textDropZone
。但是,如果兩個值分配在同一行中,這意味着什麼?這是否意味着它們被添加?
如果你想給我提供一些參考,那也會有幫助。謝謝。
它正在創建兩個變量,self = this
和textDropZone
(未初始化)。
要進一步擴展,可能會設置self = this
,因爲可能需要嵌套作用域來訪問父作用域的成員。
您可以用var
語句聲明多個變量。
var self = this, textDropZone;
相同
var self = this;
var textDropZone;
偉大的道格拉斯克羅克福德用一個'var'強制執行更簡潔的格式,帶有JSLint – ColinE
它等同於:
var self = this;
var textDropZone;
它是寫速記:
var self = this;
var textDropZone;
你分配self
的值,並建立一個新的變量(textDropZone
)不具有賦值。
@schmiddty:+1,謝謝你的回答。所有的答案都是正確的,因爲他們都是一樣的,我會選擇第一個並將其標記爲* Acceptable Answer *。這意味着我正在標記這一個。我也正在分配所有其他答案+1。 –