Вы пытались использовать setTimeout
, и это сработало только один раз.Этого следует ожидать, потому что:
Window.setTimeout()
устанавливает таймер, который выполняет функцию или указанный фрагмент кода по истечении времени таймера
С MDN
Вам нужно использовать setInterval
:
Метод setInterval()
... многократно вызывает функцию или выполняет фрагмент кода с фиксированным кодомзадержка между каждым вызовом.
С MDN
Итак, в вашей консоли вы должны написать следующее:
setInterval(killOtherCharacters, 1000);
(Iудалил анонимную функцию, потому что она не была нужна - анонимная функция нужна вам, только если вы передаете параметры или делаете несколько вещей. Для этого вам нужно удалить ()
)
И еслиВы хотите остановить выполнение функции, назначьте переменную интервалу:
var killCharacters = setInterval(killOtherCharacters, 1000);
Затем вызовите clearInterval
для этой переменной, чтобы очистить интервал (остановить цикл):
clearInterval(killCharacters);