Javascript 在jQuery中仍然需要零长度计时器吗?

Javascript 在jQuery中仍然需要零长度计时器吗?,javascript,jquery,Javascript,Jquery,我终于开始真正为我的应用程序实现一些jQuery解决方案(这似乎还涉及到javascript速成课程) 在研究插件的示例时,我遇到了以下代码。我假设作者创建了零长度计时器来创建一些独立的运行代码,以便init functon能够快速完成 function hovertipInit() { var hovertipConfig = {'attribute':'hovertip', 'showDelay': 300,

我终于开始真正为我的应用程序实现一些jQuery解决方案(这似乎还涉及到javascript速成课程)

在研究插件的示例时,我遇到了以下代码。我假设作者创建了零长度计时器来创建一些独立的运行代码,以便init functon能够快速完成

function hovertipInit() {

  var hovertipConfig = {'attribute':'hovertip',
                        'showDelay': 300,
                        'hideDelay': 700};

  var hovertipSelect = 'div.hovertip';


  window.setTimeout(function() {
    $(hovertipSelect).hovertipActivate(hovertipConfig,
                                       targetSelectById,
                                       hovertipPrepare,
                                       hovertipTargetPrepare);
  }, 0);

}
需要这种类型的分离是常见的吗
创建零长度计时器仍然是处理这种情况的最佳方法,还是在jQuery中有更好的方法来处理这种情况?

谢谢,
Jim

查看说明何时需要这样做

也请查收


这不是很常见,但在需要跳出事件的调用堆栈时是必要的。

我认为在不知道调用hovertipInit的上下文的情况下,不可能对这个问题给出真正准确的答案。作者正试图让这篇文章在追求某种东西。什么?