[英]setInterval() start from the begin again
当任何动作时,function A() 开始。 然后 function B() 也开始并每 10 毫秒重复一次。 但是如果再次有任何动作,function A() 再次开始,我需要 function B() 也从头开始。 但是直到完成 function B() 中过去的“for”循环之前,即使 function A() 再次启动,也不会再次启动。 我不知道该怎么做......有没有办法做到这一点?
function A() {
// Code block - make a queue
setInterval(function B(){
// For Loop using above queue
},10);
}
clearInterval 可以删除 setInterval object。
var c; document.getElementById('AA').addEventListener('click', A); function A() { // Code block - make a queue clearInterval(c) let i = 0; c = setInterval(function(){ i++ // For Loop using above queue console.log(i) }, 100); }
<button id="AA">aaa</button>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.