setTimeout(fun)只有一个参数? (未指定超时)

时间:2010-04-27 17:48:22

标签: javascript settimeout

HTML5 specifications表示setTimeout可以在没有附加“timeout”参数的情况下运行,该参数应该在函数“handler”被安排多少毫秒之后说明。 / p>

handle = window . setTimeout( handler [, timeout [, arguments ] ] )
   Schedules a timeout to run handler after timeout milliseconds. Any arguments are passed straight through to the handler.

然而,我没有找到解释在没有设置“超时”时间段时会发生什么的任何地方。

一个示例用法是,Raphael库中的animation implementation

animationElements[length] && win.setTimeout(animation);

2 个答案:

答案 0 :(得分:15)

请参阅http://www.whatwg.org/specs/web-apps/current-work/multipage/timers.html#get-the-timeout

  
      
  1. 让超时成为第二个参数   方法,如果参数为零   被省略了。
  2.   

答案 1 :(得分:1)

我已经在包括IE6在内的所有浏览器上测试了它,一切正常。所以随意使用它~~