1
A
回答
3
func()
返回一個函數,然後由第二組()
調用該函數。
var tempfunc = func();
tempfunc();
這是用於運行返回另一個功能的功能:
function func() {
return function() {
alert("ok!");
}
}
func()(); // ok!
+0
謝謝。仔細研究'func'代碼,我發現它就是這樣做的。 – Les
1
0
爲了避免混淆: 我們知道,函數被調用是這樣的:
functionName();
所以()
之前什麼是函數名,
在把心中的func()()
的情況下,該func()
正在取代functionName
,所以這也是一個函數調用,但即使是func()
本身也是一個函數,所以我們得出結論,這是一個帶函數的函數。
而對於更合適的定義:func()()
是一個函數,它具有另一個函數作爲它的返回值,通過這樣做,我們調用了要執行的返回函數。
+0
對。晚上我真的需要更多的睡眠! – Les
相關問題
- 1. 不清楚模數函數c語言
- 2. 不清楚Python語法/錯誤
- 3. SQLiteException語法錯誤不清楚
- 4. 不清楚mySql查詢語法
- 5. 有些不清楚PHP語法
- 6. 關於JQuery語法的不清楚
- 7. Erlang語法錯誤不清楚
- 8. JavaScript window.getSelection()無法弄清楚
- 9. PHP函數的參數不清楚
- 10. Mysql函數錯誤 - 無法弄清楚
- 11. 使用Razor語法調用JavaScript函數
- 12. stdext :: hash_map不清楚哈希函數
- 13. PHP語法錯誤 - 無法弄清楚
- 14. JavaScript語法,在函數調用/構造函數前面調用
- 15. 的UIWebView調用javascript函數的語法
- 16. Nagle的算法不清楚
- 17. JavaScript函數語法不同?
- 18. 不清楚
- 19. StringIndexOutOfBoundsException不清楚
- 20. 不清楚java.util.ConcurrentModificationException
- 21. Lcov-parse的用法還不清楚
- 22. glDepthTest的用法還不清楚
- 23. 清楚POST方法
- 24. Javascript函數語法
- 25. javascript語法:函數
- 26. 異步任務 - 不清楚重新調用的方法
- 27. 函數調用語法?
- 28. 不能搞清楚什麼來爲他們做「調用函數,直到否則」
- 29. JavaScript語法澄清
- 30. 對$ rootScope.emit()不清楚?
'func'運行時返回一個函數。所以,你運行'func()',然後運行它返回的函數。 –