2010-09-28 171 views

回答

11

callback()会调用它。

如果您需要提供上下文,请执行callback.apply(this, arguments)。当你使用.apply时,要注意当前的执行上下文,基本知道this会引用什么,或者如果你要提供一个在其函数体内引用this的文字,你的代码将无法按预期工作。

+0

嗯...似乎工作正常,但萤火虫抱怨''callback()'不是一个函数。也许在萤火虫中的错误? – Andrew 2010-09-28 00:20:03

+0

你确定它抱怨'callback'不是一个函数,还是它抱怨'run'? Firebug说我的“未定义运行”(Chrome控制台完美地执行它)。原因是因为在Firebug中直接评估的代码不会像代码在网页中一样处理。如果它不是在抱怨'跑步',那么检查拼写错误。 – 2010-09-28 00:22:12

相关问题