javascript setTimeout函数不起作用
我试图每秒钟更新一个变量。因此,我使用setTimeout。但它不会更新变量。它只注销0一次。这是我的密码javascript setTimeout函数不起作用,javascript,jquery,Javascript,Jquery,我试图每秒钟更新一个变量。因此,我使用setTimeout。但它不会更新变量。它只注销0一次。这是我的密码 var yes=0; setTimeout(function () { console.log(yes); yes++; }, 1000); 使用,要完成重复,必须使用clearIntervalyourInterval清除间隔 setTimeout只重复一次,请尝试setInterval,以便每秒钟它都以1递增yes 但是记住,在你进入一个永无止境的循环之后,要清除间隔
var yes=0;
setTimeout(function () {
console.log(yes);
yes++;
}, 1000);
使用,要完成重复,必须使用clearIntervalyourInterval清除间隔
setTimeout只重复一次,请尝试setInterval,以便每秒钟它都以1递增yes 但是记住,在你进入一个永无止境的循环之后,要清除间隔
使用clearInterval只在特定超时后调用一次setTimeOut方法,在您的情况下是1000,请尝试使用setInterval方法 如果你真的想坚持,我很感激; 而不仅仅是将所有内容包装到一个函数中,并在其中自动调用它:
var yes=0;
(function loop(){
setTimeout(function () {
console.log(yes);
yes++;
loop(); // loop recall
}, 1000);
})();
否则,请选择:
var yes=0;
(function loop(){
setTimeout(function () {
console.log(yes);
yes++;
loop(); // loop recall
}, 1000);
})();
var yes=0;
function count(){
console.log(yes);
yes++;
}
setInterval(count, 1000);