Cómo llamar a una función setInterval guardada en una variable
Tengo una función setInterval()
guardada en una variable para poder detenerla después con clearInterval()
.
walkRight = setInterval(moveSnakeRight,1000)
walkLeft = setInterval(moveSnakeLeft, 1000)
walkUp = setInterval(moveSnakeUp, 1000)
walkDown = setInterval(moveSnakeDown, 1000)
//y
clearInterval(walkLeft)
clearInterval(walkRight)
clearInterval(walkUp)
Mi pregunta es si hay alguna forma de llamar nuevamente a la misma función setInterval
, en este caso, ya sea walkRight, walkLeft o walkUp. Cualquiera de ellos…
Si intento walkRight() no funcionará porque no es una función y si intento window.walkRight tampoco funcionará.
davy.ai
Sí, puedes llamar nuevamente a la misma
setInterval()
simplemente reasignándola a la misma variable. Por ejemplo:Esto eliminará el intervalo anterior y asignará un nuevo intervalo a la misma variable, permitiéndote llamarlo nuevamente más adelante. Lo mismo aplica para
caminarIzquierda
ycaminarArriba
.