1
ActionScript 3の次の2つの関数定義の違いは何ですか?ActionScript 3の関数と関数リテラルの違いは?
f = function(arg) {
// body
}
と
function f(arg) {
// body
}
ActionScript 3の次の2つの関数定義の違いは何ですか?ActionScript 3の関数と関数リテラルの違いは?
f = function(arg) {
// body
}
と
function f(arg) {
// body
}
あなたが提供した例はほとんど実用的な違いがあります。違いは実際にコンパイル時です。注目に値するのは、最初のケースではf =関数で、いつでもfの値を再定義でき、2番目のケースではfを再定義するとコンパイラエラーが発生することです。
一般的なベストプラクティスは、2番目を使用することです。
希望に役立ちます。
ありがとうございました。最初の宣言の後にだけ呼び出すことができるが、後者の全範囲で呼び出すことができるということを付け加えます。 – Tim