3
A
回答
3
1
這是immediately invoced function expression
(IIFE)的示例。 在聲明瞭匿名函數之後,通過使用參數foo
調用它,立即進行調用。
foo
可能只是任何對象的示例,您可能會將其作爲參數傳遞給即將被調用的函數聲明。
0
功能是匿名的(沒有名字),你調用函數與參數FOO
0
你的語句可以改寫爲:
function xy(args) {
//code here
}
xy(foo);
所以基本上你只需要直接調用函數定義並傳遞變量foo
作爲參數。
2
當您看到一個function (args) { }
後跟括號(foo)
時,它是一個immediately invoked function expression(IIFE - 發音爲'iffy')。
function (args) { } (foo);
是基本相同
var foofun = function (args) { };
foofun(foo);
或
function foofun(args) { }
foofun(foo);
表達的是也只是匿名的,因爲功能不被存儲在一個變種,並沒有名字。
因此foo
只是args
參數的參數。
相關問題
- 1. 這是什麼意思? int foo = foo + 4;
- 2. foo是什麼意思?
- 3. 「Foobar」或「foo」或「bar」是什麼意思?
- 4. call是什麼意思:foo(function(params){...});
- 5. 'echo 0> foo'是什麼意思?
- 6. __PACKAGE __-> {foo}是什麼意思?
- 7. `return $ this-> foo()=== null`是什麼意思?
- 8. class Foo {this:SomeTraitType =>是什麼意思?
- 9. memset(foo-> a + foo-> b,0,10)是什麼意思?
- 10. foo()的用法是什麼意思foo具有未知數量的參數?
- 11. 什麼「?」在bash中的$ {foo:?}是什麼意思?
- 12. Foo()和Foo()是什麼樣的數組?
- 13. 爲什麼許多lisps有「foo」,「foo-1」,「foo-2」等函數名?
- 14. 虛擬虛擬foo(...)=「0」中的「...」是什麼意思?
- 15. 。鏈接器腳本中的.foo:{*(。*)}是什麼意思?
- 16. 「foo不包含'bar'的定義...」是什麼意思?
- 17. Python:「範圍(酒吧)我的foo()」是什麼意思?
- 18. 什麼是foo的MATLAB意義(X,Y:Z)
- 19. 什麼是AS3中的Foo?
- 20. 爲什麼「foo = foo || {};」不行?
- 21. 什麼是「x && foo()」?
- 22. QML:「NumberAnimation with foo」語法 - 這是什麼意思?
- 23. 這是什麼意思? - 如果(空===($欄= $ foo-> getBar()))
- 24. 這個C++代碼是什麼意思:「void Foo()throw;」?
- 25. class ClassName * MethodName(int foo)const - 這是什麼意思?
- 26. 我聽說Foo很多,這是什麼意思?
- 27. 爲什麼不「foo f();」調用類「foo」的構造函數?
- 28. 絕對(「/ foo」)和相對(「../foo」)文件名。什麼是「foo」類別?
- 29. foo = foo有意義嗎?
- 30. 如果Foo的構造函數拋出,'Foo * p = new Foo()'中p的值是什麼?
的'args'要傳遞給'匿名()'函數!基本上你使用參數'foo'來調用匿名函數。 – NINCOMPOOP