2
A
回答
2
這是一個匿名塊 - 聲明一個匿名函數,然後立即執行它,這意味着塊中聲明的任何變量都不在其外面看到。在alert()的情況下,它沒有區別。
2
您定義了一個匿名函數,您可以立即調用該函數。
另請參見What is the purpose of a self executing function in javascript?以獲取對構造目的的簡要說明,簡而言之,它將名稱隱藏在匿名函數中的代碼中。
2
它是一個匿名函數,將一個時間自動加載
2
這裏之後,你定義要立即執行的匿名函數excecuted。
函數聲明被表示爲一個函數表達式,它可能是匿名的並返回新創建的函數的值。它返回新創建的函數的值,所以通過在其後面添加括號,可以立即調用它。
5
此模式的首字母縮寫是「IIFE」或立即調用的函數表達式。
它基本上創建匿名函數function(){}
function(){alert("bla");}
然後
包裝它作爲表達()
(function(){alert("bla");})
然後執行它()
(function(){alert("bla");})()
請注意,在這一點上,你可以傳遞參數,以及這樣的:
(function(text){alert(text);})("bla")
相關問題
- 1. 臂安裝說明:POP拿什麼作爲函數的返回
- 2. 什麼在函數中創建函數?
- 3. 數據類型長 - 拿什麼高低
- 4. Laravel - 拿什麼香草PHP
- 5. 耶拿OWL/RDF函數型
- 6. 在耶拿設置房產的領域有什麼好處?
- 7. 什麼是PHP函數創建輸出?
- 8. 創建耶拿
- 9. 爲什麼用自執行的匿名函數,當拿到劇本路徑
- 10. 當我拿走pluginManagement時,爲什麼我能夠創建wsdl?
- 11. 如何設置函數getline拿不到空字符串
- 12. Linq的Take什麼時候拿結果?
- 13. 爲什麼document.write('\ 45');讓我拿 %?
- 14. Corona對Xamarin?我應該拿起什麼?
- 15. 什麼是耶拿OWL Reasoners限制?
- 16. 拿什麼>>>字符在JavaScript
- 17. 什麼是打印內建函數的函數指針
- 18. 在函數中創建函數有什麼用處?
- 19. 爲什麼不是PHPmyadmin拿起我的錶行數據?
- 20. 爲什麼我的要求強參數沒有拿起?
- 21. 函數參數是什麼?
- 22. 什麼是VBScript函數做什麼
- 23. peer_connection.onicecandidate()函數做什麼?什麼是ice_event?
- 24. 野牛拿起C函數指針作爲函數調用?
- 25. PHP數組()構造函數創建什麼數據結構?
- 26. clojure爲什麼有這麼多的地圖構建函數?
- 27. Xcode 5構建設置「未使用函數」實際上做了什麼?
- 28. 設置.zshrc的ARQ耶拿
- 29. 爲什麼不是構造函數設置一個參數?
- 30. 什麼是`emit` javascript函數?
[立即調用函數表達式(http://benalman.com/news/2010/11/immediately-invoked-function-表情/) – Rikonator 2013-04-07 07:50:20
那麼..至少我知道我是對的,我猜...應該已經發布了。 – Daedalus 2013-04-07 07:50:52
或「[javascript中自動執行函數的目的是什麼?](http://stackoverflow.com/questions/592396/what-is-the-purpose-of-a-self-executing-function-in- JavaScript的)」 – dequis 2013-04-07 07:54:42