1

ActionScript 3 の次の 2 つの関数定義の違いは何ですか?

f = function(arg) {
  // body
}

function f(arg) {
  // body
}
4

1 に答える 1

3

あなたが提供した例には、実際的な違いはほとんどありません。違いは実際にはコンパイル時です。注目に値するのは、最初のケース f = function では f の値をいつでも再定義できますが、2 番目のケースでは f を再定義するとコンパイラ エラーが発生することです。

一般的なベスト プラクティスは、2 番目を使用することです。

それが役立つことを願っています。

于 2011-07-12T22:22:56.443 に答える