我想检查一个变量是使用JavaScript等于1 ...等待,直到变量等于
myvalue = 1;
function check() {
if (myvalue == 1) {
return setTimeout(check, 1000);
}
alert("Value Is Set");
}
check();
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
我上添加延迟到变量的设置规划但现在为什么这个简单的版本不起作用?
不清楚,你问的?你正在调用同一个函数,并且每次都进入'if'循环。所以? –
你最好听听某种变化的事件,比如在这个问题中:[在JavaScript或jQuery中监听变量的变化](https://stackoverflow.com/questions/1759987/listening-for-variable-更改在JavaScript或jQuery) – Liam
你不显示任何jQuery代码在这里或任何代码,改变'myvalue'的值 –