我完全感到困惑,因为我不是Javascript初学者...
$(document).ready(function(){
var loadtime = 2000;
var loadtimer = setInterval(function(){
loadtime = loadtime - 100;
console.log(loadtime);
}, 100);
});
这对我不起作用。控制台输出是:
1900
我希望脚本每100毫秒输出一次当前loadtime
。
我的错在哪里?
提前致谢。
答案 0 :(得分:2)
确实有效 - check this demo on JSFiddle。
var loadtime = 2000;
var loadtimer = setInterval(function(){
loadtime = loadtime - 100;
console.log(loadtime);
}, 100);
它不起作用的原因是你打电话:
clearInterval(loadtimer);
首次运行后会停止setInterval
功能。