2013-12-10 32 views
3

當我閱讀JavaScript文件時,它拖曳着「;」有時像:什麼是兩個「;」在javascript中的意思是

(function($, undefined) { 


;; 

var defaults = { 

    .......... 

那是什麼意思?

+0

這並不意味着有什麼特別。這只是一個空的陳述。 – Barmar

+3

這意味着開發人員早上喝了太多咖啡。 –

+1

空的聲明:http://es5.github.io/#x12.3 –

回答

6

這只是一個空聲明(稱爲an "empty statement" by the ECMAScript standard)。這也適用:

;;;;;;;;;;;;;;;;;;;;;;;;;;alert('lots of semicolons');;;;;;;;;;;;;;;;;;; 

這並不意味着什麼。

+0

這並不重要,但ECMAScript將其稱爲「空白語句」。http://es5.github.io/#x12.3 –

+0

@BlueSkies好的,我將在下面編輯它:P – Doorknob

1

這並不意味着什麼特別的。第二個分號只是一個空的語句,如果你願意,你可以安全地刪除它。

+2

是不是第一個分號爲空的陳述呢? –

+0

@FelixKling:在這個例子中,是的,但是如果前面的行不同,可能不是這種情況 – hugomg

+0

當然..... 。 –

相關問題