我有一个代码片段,我想至少持续一秒钟.所以我这样做:
var currentTimeMillis = new Date().getTime();
// do stuff...
var sleepTime = 1000 - (new Date().getTime() - currentTimeMillis);
Run Code Online (Sandbox Code Playgroud)
请注意,sleepTime可以是负数.我可不可以做
setTimeout(callback, sleepTime)
Run Code Online (Sandbox Code Playgroud)
或者我必须明确检查负值吗?