2010-11-25 12 views
0

ここで簡単な質問は、voidがAS3の機能に従っているとき何をしているのですか?AS3のvoidのポイント

public function sayGoodbye():void { trace("Goodbye from MySubClass");} 

答えて

5

voidタイプは、あなたがT.

例を返すことを期待していますが、コンパイラが無効以外の型Tを示している場合は、あなたが書かれている機能は、他の側では、任意の値を返さないことをコンパイラに示します。

function foo(a:int):int { // here the compiler expect that somewhere 
          // in your function you return an int 
return a; 
} 
2

voidは、戻り値がないことを意味します。つまり、表現の中で使うことはできません。

1

voidは、関数が値を返しません、つまり正確にはundefined値型を返すように指定します。関数return を式で使用でき、undefinedタイプの一意の値であることに注意してください。

厳密なモードに準拠するには、コンパイラが期待するタイプを知り、アプリケーションを最適化するために、変数型と関数戻り型を指定する必要があります。