+ 6

Как можно зациклить функцию?

Как зациклить функцию до бесконечности без setInterval,setTimeout ? При снятии фокуса с инпута .

3rd Apr 2018, 4:49 PM
Костюков Александр
Костюков Александр - avatar
12 Answers
+ 5
Это называется рекурсивный вызов функции. https://code.sololearn.com/W8ssSpkdTiG0/?ref=app
7th Apr 2018, 1:59 AM
Сергей Луньков
Сергей Луньков - avatar
+ 6
Alexey Voytsekhovskiy это да, но можно вместо алёрта что-то другое прописать
7th Apr 2018, 2:43 AM
Сергей Луньков
Сергей Луньков - avatar
+ 5
либо так пробуй el.onblur = function a(){ setInterval( a, 0 ); }
7th Apr 2018, 1:35 AM
Сергей Луньков
Сергей Луньков - avatar
+ 5
подправил чтобы приложение не перезагружать )
7th Apr 2018, 3:06 AM
Сергей Луньков
Сергей Луньков - avatar
+ 5
Alexey Voytskhovskiy, Я установил прогу эмуляция нажатия . А так у меня даже с алертом выходит , я долблю по графе JS со скоростью 50 нажатий в секунду !
7th Apr 2018, 5:48 AM
Костюков Александр
Костюков Александр - avatar
+ 4
Первое, что приходит на ум - while(true)
7th Apr 2018, 12:28 AM
Alexey Voytsekhovskiy
Alexey Voytsekhovskiy - avatar
+ 4
Костюков Александр также можно обойтись и без setInterval el.onblur = function a () { //your executing code a(); } но будет выбивать ошибку переполнения стека из-за слишком частой итерации
7th Apr 2018, 4:01 AM
Сергей Луньков
Сергей Луньков - avatar
7th Apr 2018, 4:08 AM
Сергей Луньков
Сергей Луньков - avatar
+ 4
Сергей Луньков, Спасибо за ответ , сегодня вечером попробую посмотрю что подойдёт !
7th Apr 2018, 5:42 AM
Костюков Александр
Костюков Александр - avatar
+ 4
Костюков Александр ошибку выбивает в SL, если второй вариант ( без setInterval ) запускать на компе проблем таких не должно быть, конечно если функция не выполняет слишком много кода, иначе браузер будет подвисать, но ошибок быть не должно.
7th Apr 2018, 6:22 AM
Сергей Луньков
Сергей Луньков - avatar
+ 3
Единственное, без перезапуска приложения и не выйдешь из песочницы с этим кодом 🙂
7th Apr 2018, 2:41 AM
Alexey Voytsekhovskiy
Alexey Voytsekhovskiy - avatar
+ 3
Сергей Луньков, Если всю анимацию повешать на одину функцию )
14th Apr 2018, 6:54 AM
Костюков Александр
Костюков Александр - avatar