【发布时间】:2012-01-15 21:18:54
【问题描述】:
以下 sn-p 设置了我希望至少持续一秒钟的超时:
var currentTimeMillis = new Date().getTime();
// do stuff...
var sleepTime = 1000 - (new Date().getTime() - currentTimeMillis);
鉴于sleepTime 可以是负数,这样调用setTimeout 是否安全,如下所示:
setTimeout(callback, sleepTime)
或者我需要在调用setTimeout之前检查负值吗?
【问题讨论】:
标签: javascript settimeout