2013-01-02 50 views

回答

2

它看起來像AS2不強迫你提供的所有參數,一個函數聲明。在help page的底部,他們聲明您不提供的參數是undefined ...並且您提供的任何額外參數都將被忽略。

此外,對此question的回答顯示您可以使用arguments關鍵字(一個數組)來處理傳遞給該函數的參數。

所以對於一個默認值,如上面的例子中,你可以做這樣的事情:

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

    // do something 
} 
相關問題