我希望将一个可选的数据参数传递给一些回调函数,但只传递给支持单个参数的回调函数;目前,我有一个中等大小的回调代码库,这些回调函数根本无法接受参数。如何检查Function对象支持哪些参数?
发布于 2010-11-27 08:57:42
函数是一个对象。每个函数都有一个名为length的只读属性,该属性存储为该函数定义的参数数量。使用它。
发布于 2010-03-04 03:09:35
如果您的函数是在class中声明的,请使用function describeType,它将返回一个XML,您可以通过它的参数解析并查看您的函数名。
发布于 2010-03-04 03:09:38
参数数组是传递给函数的所有参数的数组。也许这就是你要找的?
function traceArgArray(x:int):void
{
for (var i:uint = 0; i < arguments.length; i++)
{
trace(arguments[i]);
}
}取自livedocs.adobe.com的示例
https://stackoverflow.com/questions/2374115
复制相似问题