如何在JavaScript中的setInterval函数中添加条件检查
How to add condition check in setInterval function in JavaScript?
例如,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>
在函数proc2()
中,我希望在val
的值设置为1时执行它。所以,我添加了while(val==0);
行,但它不起作用。浏览器被卡住了。它有什么问题?在JavaScript的setInterval函数中添加条件检查的正确方法是什么?
它被困在while循环中。在setInterval中使用return来阻止代码执行,除非满足条件。
while的问题是它一直在循环,从不离开循环,从而为任何其他调用释放线程。
相关文章:
- ng重复向一个元素添加条件类
- 如何在不强制的情况下添加条件文本?[101,pdf格式]
- setTimeout向函数参数添加条件
- 在jQuery中,可以在字符串之间添加条件逻辑吗
- 你能在变量声明中添加条件吗?
- 我想添加条件以更改此脚本中的图像或创建新的图像
- 正在添加条件类
- 如何在shell表达式中添加条件
- 如何在JavaScript中的setInterval函数中添加条件检查
- 如何使用angular js为剑道ui网格添加条件列
- 可以禁用表中的所有字段,并添加条件以启用需要的某些字段
- 如果url不等于特定的url,则添加条件
- 如何为正则表达式添加条件
- 为密码验证JavaScript添加条件
- 如何在javascript中添加条件块
- 如何在指令中为ng类添加条件
- 添加条件时,Jquery不执行动画
- 如何在向表中添加行之前添加条件:jquery
- 在应用limitTo之前添加条件过滤器
- 如何在SoundCloud API Javascript方法中添加条件