例如,JavaScript 代码如下:
<!DOCTYPE html>
<html>
<body>
<script>
var val = 0;
var p2 = setInterval(function(){proc2()},1000);
function proc2()
{
// while (val == 0);
alert(val);
clearInterval(p2);
}
var p1 = setInterval(function(){proc1()},1000);
function proc1()
{
val = 1;
clearInterval(p1);
}
</script>
</body>
</html>
在 functionproc2()
中,我希望它的值val
设置为 1 时执行它。所以,我添加了该while(val==0);
行,但它不起作用。浏览器卡住了。它有什么问题?在 JavaScript 的 setInterval 函数中添加条件检查的正确方法是什么?