请在下面找到我的代码。
for (i= 0; i < region.length; i++) {
point = region[i];
animation = setInterval(function () {
..........
}, 12);
}
我想在i值从0变为1之前执行setInterval中的代码。但是目前仅执行完for循环后,setInterval方法中的代码正在执行。有什么办法可以达到我的要求吗?
最佳答案
在 for 循环中使用闭包:
(function(i) {
setInterval(function() {
console.log("inside setinterval" + i)
}, 10);
})(i)
希望这能解决您的问题
关于javascript - 如何在 for 循环中使用 setInterval(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40926883/