我想将可选数据参数传递给某些回调,但仅传递给支持单个参数的回调;现在,我有一个中等大小的回调代码库,根本无法接受参数。如何查看Function
对象支持的参数?
答案 0 :(得分:21)
功能是一个对象。 每个函数都有一个名为 length 的只读属性,用于存储为函数定义的参数数量。 使用它。
答案 1 :(得分:2)
如果您的函数在class
中声明,请使用function
describeType它将返回一个XML,您可以解析并查看您的函数名称及其参数
答案 2 :(得分:1)
arguments数组是传递给函数的所有参数的数组。也许这就是你要找的东西?
function traceArgArray(x:int):void
{
for (var i:uint = 0; i < arguments.length; i++)
{
trace(arguments[i]);
}
}
来自livedocs.adobe.com的示例