看起来 AS2 并不强制您提供函数声明的所有参数。在此帮助页面的底部,他们声明您未提供的参数是undefined
......并且您提供的任何额外参数都将被忽略。
此外,此问题的答案表明您可以使用arguments
关键字(数组)来处理传递给函数的参数。
因此,对于默认值,如上面的示例所示,您可以执行以下操作:
function methodThatHasADefault(value:Boolean):void
{
if (arguments.length == 0)
value = true;
// do something
}