2014-03-19 63 views

回答

1

是的。到包括圍繞整個表達括號中的唯一原因是爲了避免其解釋爲function聲明:

(function f(){}()); // (1) Expression 
(function f(){})(); // (2) Expression 
function f(){}  // Function declaration 
function f(){}(); // Syntax error 

但是你是否調用函數直接字面(1)或具有居間對括號(2)根本沒有任何區別。

相關問題