网上的例子中,setinterval的结果输出到控制台:
let a = 10;
setInterval(function() {
a = a + 1;
console.log(a);
},1000);
但我需要进一步使用这些值来进行程序内的其他计算。
let a = 10;
setInterval(function() {
a = a + 1;
}, 1000);
console.log(a);
事实并非如此。如果你在函数中添加(return a;),它也不起作用。
如何获取值然后在其他计算中使用它们?
你已经把一切都做好了。只需尝试在控制台中运行您的代码
然后开始定期调用它
console.log(a);,您会注意到它发生了变化。在这个例子中:
你看结果的速度太快以至于没有时间改变