2
MouseEvent
-triggered function
を作成するとき、あなたは賛否?ActionScript 3の
public function Hover(e) {
...
}
代わりの
public function Hover(e:MouseEvent):void {
...
}
後者を使用する利点は何を書くことができます、より具体的な方法を定義するfunction
?これはガベージコレクタや他のあまり明らかでないことに影響を与えますか?
入力する文字数が少ないため、前者を使用する正当な理由を見つけようとしているような気がします。そのようなケースで、lessをタイプしたい場合は、コード補完付きの適切な開発環境を使用してください。いくつかのキーストロークを保存するだけで、コードの品質を妥協しないでください(後者のコードは厳密に優れています)。 – null
私は確かにコードの品質を妥協したくありません。 私は、これがプログラム自体にどのように影響するのだろうと思ったのです。たとえば、最後に ':void'をスキップするとします。ガベージコレクタまたは一般的なパフォーマンスは、これによって何らかの影響を受けますか? ありがとうございました。 –
関数を** 'void' **として宣言すると、** _ **データ型_を返さないと、C言語のような正しい文法(C#、Java、AS3など)になります。関数が 'void'に設定されているときに' myVar = someFunctionResult(); 'を試しなければ問題は発生しません。 –