我不是Java初学者,所以我很困惑。

$(document).ready(function(){
  var loadtime = 2000;
  var loadtimer = setInterval(function(){
    loadtime = loadtime - 100;
    console.log(loadtime);
  }, 100);
});


这对我不起作用。控制台输出为:
1900

我希望脚本每100毫秒输出当前loadtime

我的错在哪里

提前致谢。

最佳答案

它确实可以工作-check this demo on JSFiddle

  var loadtime = 2000;
  var loadtimer = setInterval(function(){
    loadtime = loadtime - 100;
    console.log(loadtime);
  }, 100);


编辑

它不起作用的原因是您致电:

clearInterval(loadtimer);


它将在第一次运行后停止setInterval函数。

07-22 23:31