JavaScript setInterval

Это пример из учебника по setInterval, но он недостаточно объясняет его для моего мозга новичка. Буду признателен, если вы ответите на эти вопросы

i) означает ли таймер 1000 миллисекунд, что функция moveElement будет запускаться каждую секунду? Другими словами, после того, как он запустится, он подождет 1 секунду, а затем запустит его снова?

ii) цель moveElement - переместить "redBox" На 10 пикселей влево каждый раз при запуске? поэтому "px" используется в функции

iii) после первого запуска moveElement, заменяет ли новое значение для x (x + = 10) значение 0 в var x = 0? т.е. сохраняется ли он вне функции в переменной x в верхней части программы?

var x = 0;
setInterval(moveElement,1000);

function moveElement() {
  x+=10;
  var left = x + "px";
  document.getElementById("redbox").style.left=left;
7
задан Timothy Ruhle 1 March 2011 в 05:35
поделиться