快速提问(我认为)。鉴于这段代码:
SomeObject._gaCallbackStack.each( function(callback)
{
if ($type(callback) == 'function') callback();
});
这到底发生了什么?
代码是否正在调用一个名为" callback()"的函数。对于存储在回调堆栈中的每个函数?或者是通过附加"()"来调用回调堆栈中的每个函数。到变量名的末尾?
感谢您的帮助!
答案 0 :(得分:4)
它似乎是一个遍历堆栈上每个元素的循环,它可能包含函数。如果循环遇到一个函数,它会在没有参数的情况下执行它。