-1

このコードを見てください:

function a2j(trusted:Boolean=true):String
    {
... 
}

コンパイラは、flashactionscript2でこのコードを受け入れません。

4

1 に答える 1

2

AS2は、関数が宣言するすべての引数を指定するように強制するわけではないようです。このヘルプページの下部に、指定しない引数はundefined...であり、指定する追加の引数は無視されると記載されています。

また、この質問argumentsへの回答は、キーワード(配列)を使用して、関数に渡されるパラメーターを操作できることを示しています。

したがって、デフォルト値の場合、上記の例のように、次のようにすることができます。

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

    // do something
}
于 2013-01-02T17:40:01.837 に答える