我想要的代码大约每秒钟就会加一。但是,我也希望能够同时运行其他代码。
例:
while(true){
Number + 1 + OtherNumber = Number
}
并且还可以同时运行此命令:
function onButtonPress() {
OtherNumber++
}
注意:我不想每隔一个间隔增加otherNumber,而是按一下按钮。
最佳答案
您可以使用setInterval
:
var intervalId = setInterval(function() {
OtherNumber++;
}, 1000);
它将大约每秒增加
OtherNumber
1。setInterval
返回interval的ID,可用于停止它:clearInterval(intervalId);
演示片段:
document.body.innerHTML += "Start<br/>";
setInterval(function() {
document.body.innerHTML += "Interval step<br/>";
}, 1000);
document.body.innerHTML += "Look! Code is completed before interval step<br/>";