当前位置: 代码迷 >> Web前端 >> window.setTimeout跟window.setInterval不能延时调用
  详细解决方案

window.setTimeout跟window.setInterval不能延时调用

热度:93   发布时间:2012-10-09 10:21:45.0
window.setTimeout和window.setInterval不能延时调用

无论是window.setTimeout 还是window.setInterval,在使用函数名作为调用句柄时都不能带参数,而在许多场合必需要带参数

,如果企图使用以下语句来使hello函数延迟3 秒执行是不可行的:
window.setTimeout(hello(123),3000);
这将使hello函数立即执行,并将返回值作为调用句柄传递给setTimeout 函数,其结果并不是程序需要的.而使用字符串形式可以达到想要的结果:
window.setTimeout("hello(123)",3000);

归之 就是函数要以字符串形式传进去

  相关解决方案