在JavaScript開始時開始分號的目的是什麼?


Answers

這個構造:

(function(){ /* something in here */ })()

用於在Javascript中創建新範圍。

有關函數範圍的更多信息。

關於分號,我以前從未見過。 我認為這是您連接多個腳本時的安全措施,因為在某些情況下,分號在文件末尾是可選的。

Question

可能重複:
JavaScript庫中的前導分號有什麼作用?

我注意到有很多jQuery插件開始

;(function(){ /* something in here */ })();

我只是想知道最初的分號是什麼,以及最後的空括號。






Links