Class 如何在as2中为方法定义默认参数值?
请看以下代码:Class 如何在as2中为方法定义默认参数值?,class,function,actionscript,actionscript-2,Class,Function,Actionscript,Actionscript 2,请看以下代码: function a2j(trusted:Boolean=true):String { ... } 编译器将不接受flash actionscript 2中的此代码。看起来AS2不会强制您提供函数声明的所有参数。在此底部,它们声明您不提供的参数是未定义的。。。您提供的任何额外参数都将被忽略 此外,这个问题的答案表明,您可以使用arguments关键字(数组)处理传递到函数中的参数 因此,对于默认值,如上面的示例所示,您可以执行如下操作: function method
function a2j(trusted:Boolean=true):String
{
...
}
编译器将不接受flash actionscript 2中的此代码。看起来AS2不会强制您提供函数声明的所有参数。在此底部,它们声明您不提供的参数是未定义的。。。您提供的任何额外参数都将被忽略 此外,这个问题的答案表明,您可以使用
arguments
关键字(数组)处理传递到函数中的参数
因此,对于默认值,如上面的示例所示,您可以执行如下操作:
function methodThatHasADefault(value:Boolean):void
{
if (arguments.length == 0)
value = true;
// do something
}