2

快速提问(我认为)。鉴于这段代码:

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

这里到底发生了什么?

代码是否为存储在回调堆栈中的每个函数调用名为“callback()”的函数?还是通过在变量名末尾附加“()”来调用回调堆栈中的每个函数?

谢谢您的帮助!

4

1 回答 1

4

它似乎是一个遍历堆栈上每个元素的循环,其中可能包含函数。如果循环遇到一个函数,它会不带参数地执行它。

于 2012-04-20T19:43:30.270 回答