@YouTuberS

Как сделать что б функция выполнялась бесконечно раз в данном коде?

Есть код
function alformatTxt(id) {
 var text = document.getElementById(id).value;
 var words = text.split('\b');
for (var i = 0; i < words.length; i++ ) { 
 if (words[i].indexOf('[b') == -1) {
 if (words[i].indexOf(':') != -1 && words[i].indexOf(':') < 50 && (words[i].indexOf('http') > 4 || words[i].indexOf('http') == -1)) {
 if (words[i].indexOf('Системные требования:') == -1 && words[i].indexOf('О фильме:') == -1) {
 words[i] = words[i].replace(':', ':[/b]');
 words[i] = '[b]' + words[i];
 }
 }
 if (words[i].indexOf('*') < 7) {
 words[i] = words[i].replace('*', '[*]');
 }
 if (words[i].indexOf('- ') == 0) {
 words[i] = words[i].replace('- ', '[*] ');
 }
 words[i] = words[i].replace('Файл', '[i][b][size=9][color=#7BB673]Файл:[/color][/size][/b][/i]');
 words[i] = words[i].replace('Информация о сериале:', '[b][size=10][color=#90BB27]Информация о сериале:[/color][/size][/b]');
 words[i] = words[i].replace('Информация о фильме:', '[i][b][size=9][color=#73A6B6]Информация о фильме:[/color][/size][/b][/i]');
 words[i] = words[i].replace('Информация о мультфильм:е', '[b][size=10][color=#0C8EBF]Информация о мультфильме:[/color][/size][/b]');
 words[i] = words[i].replace('Информация об игре:', '[i][b][size=9][color=#73A6B6]Информация об игре:[/color][/size][/b][/i]');
 words[i] = words[i].replace('Информация о альбоме:', '[b][size=10][color=#0C8EBF]Информация о альбоме:[/color][/size][/b]');
 words[i] = words[i].replace('Информация о софте:', '[b][size=10][color=#0C8EBF]Информация о софте:[/color][/size][/b]');
 words[i] = words[i].replace('Информация о трейлере:', '[b][size=10][color=#0C8EBF]Информация о трейлере:[/color][/size][/b]');
 words[i] = words[i].replace('Системные требования:', '[i][b][size=9][color=#B67373]Системные требования:[/color][/size][/b][/i]');
 words[i] = words[i].replace('О фильме:', '[i][b][size=9][color=#7BB673]О фильме:[/color][/size][/b][/i]');
 words[i] = words[i].replace('Описание фильма:', '[i][b][size=9][color=#7BB673]Описание:[/color][/size][/b][/i]');
 }
 }

 document.getElementById(id).value = words.join(' ');
}


Но он выполняеться только один раз, как сделать что б функция выполнялась бесконечно раз?
  • Вопрос задан
  • 1169 просмотров
Решения вопроса 1
не слушай их
alformatTxt(id) {
  alformatTxt(id)
}

рекурсия штука сия называется крутая тема
Ответ написан
Пригласить эксперта
Ответы на вопрос 3
customtema
@customtema
arint.ru
Страх.
Ответ написан
Комментировать
@sanex3339
Tl;dr
setInterval
Ответ написан
Комментировать
@unikz
Developer
Не совсем понимаю цели данной задачи, но добиться выполнения кода бесконечное количество раз можно разными способами. Например, выполняя бесконечный цикл:

while (true) {
   // some code here
}
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы