-2

可能重复:
在 Javascript 中休眠
如果我想要一个 JavaScript 版本的 sleep(),我该怎么办?

是否可以在 Javascript 中实现睡眠功能?

我有这个代码:

var state = true;
$('#changeState').click(function(){
  if (state == true)
    state = false
  else
    state = true
})
while() {
  //do something
  if (state == false){
    sleep();
  }
}

可行吗?

谢谢你的帮助。

4

1 回答 1

3

如果您尝试让浏览器“忙等待”,它将变得无响应,并且可能会产生相应的警告。

必须允许正常的事件处理循环继续,否则您的click处理程序将永远不会被调用。

于 2012-11-16T09:16:03.203 回答