Javascript 如何使setInterval工作?

Javascript 如何使setInterval工作?,javascript,Javascript,这是我的代码,我想每秒钟加1` var doughnut = 0; function myFunction(){ document.getElementById("total").innerHTML = " total: " + setInterval(doughnut +1, 1000) ; } 你能给我解释一下setInterval()是如何工作的以及它放在哪里吗?setInterval接受两个参数: “What”:要执行的函数 “When”:执行该功能的间隔时间(毫秒) 基

这是我的代码,我想每秒钟加1`

var doughnut = 0;
    function myFunction(){

document.getElementById("total").innerHTML = " total: " + setInterval(doughnut +1, 1000) ;


}

你能给我解释一下setInterval()是如何工作的以及它放在哪里吗?

setInterval接受两个参数:

  • What”:要执行的函数
  • When”:执行该功能的间隔时间(毫秒)
  • 基本上每秒(1000毫秒)该函数递增甜甜圈值,并使用id
    total
    将更新后的值写入HTML元素

    试试这个:

    var doughnut = 0;
    
    setInterval(function () {
        doughnut++;
        document.getElementById("total").innerHTML = " total: " + doughnut;
    }, 1000);
    

    为什么不谷歌“JavaScript setInterval”?的第一个参数是为每个间隔调用的函数。@forrestmid这对更新
    total
    元素没有任何作用。我用谷歌搜索了它。我做的每件事都像我理解的那样。这是行不通的——恕我直言——你需要重新阅读那些文章/教程。要小心得多。编程是一个详细的练习。可能重复