2

簡単な質問です(と思います)。このコードを考えると:

SomeObject._gaCallbackStack.each( function(callback)
{
    if ($type(callback) == 'function') callback();
});

ここで何が起こっているのですか?

コードは、コールバック スタックに格納されている各関数に対して「callback()」という名前の関数を呼び出していますか? それとも、変数名の末尾に「()」を追加して、コールバック スタック内の各関数を呼び出していますか?

助けてくれてありがとう!

4

1 に答える 1

4

関数が含まれている可能性があるスタック上の各要素をループしているように見えます。ループで関数が検出されると、引数なしで実行されます。

于 2012-04-20T19:43:30.270 に答える