gpt4 book ai didi

javascript - 存储 setInterval 的值

转载 作者:行者123 更新时间:2023-12-03 20:51:27 24 4
gpt4 key购买 nike

如果我有这样的代码

count=0
count2=setInterval('count++',1000)

count2 变量总是设置为 2 而不是 count 的实际值,因为它每秒增加一次

我的问题是:您甚至可以存储 seInterval() 方法的值吗

最佳答案

setInterval() 的返回值是一个 ID 号,可以将其传递给 clearInterval() 以停止定期执行的函数再次运行。这是一个例子:

var id = setInterval(function() {
// Periodically check to see if the element is there
if(document.getElementById('foo')) {
clearInterval(id);
weAreReady();
}
}, 100);

在您的示例中,如果您希望 count2 具有与 count 相同的值,您可以使用:

var count = 0, count2 = 0;
setInterval(function() {
// I wrote this on two lines for clarity.
++count;
count2 = count;
}, 1000);

关于javascript - 存储 setInterval 的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4532696/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com