0
A
回答
1
是的。到包括圍繞整個表達括號中的唯一原因是爲了避免其解釋爲function
聲明:
(function f(){}()); // (1) Expression
(function f(){})(); // (2) Expression
function f(){} // Function declaration
function f(){}(); // Syntax error
但是你是否調用函數直接字面(1)或具有居間對括號(2)根本沒有任何區別。
相關問題
- 1. $ provider = function()vs function provider()
- 2. 「void function()」和「void * function()」有什麼區別?
- 3. Lambdas和std :: function
- 4. $ function()和$$變量
- 5. Javascript:new Function()和eval()
- 6. google.maps.event.addDomListener(window,'load',function(){})vs window.onload = function(){}
- 7. var myFunction = function(){}; vs function myFunction(){};
- 8. if function within function breaks javascript
- 9. boost :: factory和std :: function
- 10. Static Function
- 11. Javascript(function(){...})();
- 12. handler = function?
- 13. CREATE FUNCTION
- 14. jquery $ .function()
- 15. function window.onload
- 16. Javascript:automatize function
- 17. Python:exec「function()」
- 18. $ Window.location.reload()FUNCTION
- 19. JavaScript - (function(){}())?
- 20. viewmodel .prototype .function vs self .function in viewmodel?
- 21. Javascript:var myFunc = function()vs var myFunc = function myFunc()
- 22. 將boost :: function轉換爲std :: function
- 23. 如何在類{function {function}}中引用$ this?
- 24. (document).ready(function()is not running the function
- 25. Bluebird.JS Promise:new Promise(function(resolve,reject){})vs Promise.try(function(){})
- 26. !function($){$(function(){})}(window.jQuery)是做什麼的?
- 27. object.function()。function()。function().......這是如何工作的?
- 28. java.lang.NoSuchMethodError:org.apache.spark.streaming.api.java.JavaDStream.foreachRDD(Lorg/apache/spark/api/java/function/Function;)V
- 29. 使用tr1 :: function時編譯錯誤:: function
- 30. supertest expect(function(res){}),Error:expected [Function] response body ??
請添加/標記您使用的語言。 – herohuyongtao
區別在於第一個以')();'結尾,而第二個以'());'結尾。這種差異意味着什麼取決於這是什麼語言,你沒有提到。 :) – TypeIA
Jon Purdy已經添加了JavaScript語言。感謝你的回答! – DerKeil