这是有关setInterval的教程示例,但它没有充分解释清楚,对于我这样的新手来说不够理解。希望您能回答以下问题:
i)1000毫秒计时器是否意味着moveElement函数将每秒触发一次?换句话说,它运行后会等待1秒钟,然后再次运行吗?
ii)moveElement的目的是每次运行将“redBox”向左移动10个像素吗?这就是为什么在函数中使用“px”的原因吗?
iii)在moveElement第一次运行后,新的x值(x + = 10)是否替换了var x = 0中的值?也就是说,它是否在程序顶部的变量x之外存储?
var x = 0;
setInterval(moveElement,1000);
function moveElement() {
x+=10;
var left = x + "px";
document.getElementById("redbox").style.left=left;