我想將一個可選的數據參數傳遞給一些回調函數,但僅限於支持單個參數的回調函數;現在,我有一箇中等大小的回調代碼庫,根本無法接受參數。我如何檢查一個Function
對象支持哪些參數?如何在運行時在Flex 3中確定函數的參數個數?
12
A
回答
2
如果你的函數是在class
宣佈使用function
describeType它會返回一個XML您可以解析,看看你的函數名與他的論點
+0
不是;這是一個lambda函數,作爲回調傳入。我似乎無法弄清楚如何從中獲得更多信息。 – 2010-03-03 20:37:05
1
參數數組是傳遞到的所有參數的數組功能。也許這就是你要找的東西?從livedocs.adobe.com
+0
這並不是那麼有用。我知道函數內部的參數是什麼,我正在研究如何從函數的範圍中找出它們是什麼。 – 2010-03-03 20:37:39
21
函數是一個對象採取
function traceArgArray(x:int):void
{
for (var i:uint = 0; i < arguments.length; i++)
{
trace(arguments[i]);
}
}
實施例。 每個函數都有一個名爲長度爲的只讀屬性,該屬性存儲爲函數定義的參數數量。 使用它。
相關問題
- 1. 確定函數參數在Haskell運行時的兼容性
- 2. 如何在運行時確定給定函數參數的默認值?
- 3. 根據參數在運行時自定義一個函數
- 4. 如何確定函數在Haxe中的參數數目?
- 5. 使用在運行時確定的類型參數調用泛型函數
- 6. 如何確定運行時是否存在Perl函數?
- 7. Python 3:如何用隨機順序的參數運行函數?
- 8. 如何在運行時填寫構造函數參數?
- 9. 在flex函數中傳遞參數
- 10. 如何在Swift 3中將函數設置爲函數參數
- 11. Python 3同時運行多個函數
- 12. ionic 3 - 運行時錯誤函數未定義 - ReferenceError:函數未定義在HTMLButtonElement.onclick
- 13. 在運行時確定執行前的工作流參數
- 14. 如何在Perl中在運行時綁定DBI參數?
- 15. 如何在函數中傳遞參數時正確路由?
- 16. 如何在SQL中定義運行時參數的日期
- 17. 如何在運行時編譯函數?
- 18. 如何確定在C/C++運行時在.NET下的方法參數類型?
- 19. 如何在運行時調用正確的重載函數?
- 20. 我如何分配默認值在運行時函數的參數在C#
- 21. 在構造函數中帶有2個參數的參數化運行器類
- 22. 在運行時確定通用方法參數的類型
- 23. 如何隨機運行3個javascript函數中的1個?
- 24. 在特定時間運行void函數
- 25. 在定時器上運行函數
- 26. 如何在.NET中運行時確定SQL Server存儲過程參數?
- 27. 確定具有兩個參數的算法的運行時間
- 28. 如何通過參數運行方法沒有在構造函數中指定
- 29. 如何在函數參數中包含函數參數?
- 30. 在運行時更改R函數的默認參數
說實話,設計的味道有點有趣。你可以發佈一些代碼來顯示你正在嘗試做什麼嗎?因爲據我所知,我不認爲有任何方法可以檢查函數,而無需確定它在JavaScript或ActionScript中定義的參數數量(除Patrick描述的ActionScript類成員之外),因爲這是通常由開發人員預先知道。 – 2010-03-03 22:12:12
Chris?你有沒有找到這個問題的答案?如果是這樣,你會介意發佈更新嗎? – Joshua 2010-10-04 15:46:48