2013-01-02 46 views

回答

2

它看起来像AS2不强迫你提供的所有参数,一个函数声明。在help page的底部,他们声明您不提供的参数是undefined ...并且您提供的任何额外参数都将被忽略。

此外,对此question的回答显示您可以使用arguments关键字(一个数组)来处理传递给该函数的参数。

所以对于一个默认值,如上面的例子中,你可以做这样的事情:

function methodThatHasADefault(value:Boolean):void 
{ 
    if (arguments.length == 0) 
     value = true; 

    // do something 
} 
相关问题