简单的答案是没有这样的功能.
你拥有的最接近的东西是:
var millisecondsToWait = 500;
setTimeout(function() {
// Whatever you want to do after the wait
}, millisecondsToWait);
请注意,您不想忙着等待(例如在旋转循环中),因为您的浏览器几乎肯定是在单线程环境中执行JavaScript.
以下是处理JavaScript中的线程的其他几个SO问题:
这个问题也可能有帮助: