Задать вопрос
@Sizoider

Как зациклить выполнение фунции??

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

<div id="text"></div>
var myArr = ['HTML','CSS','JAVASCRIPT','ANGULAR'];
var str = myArr[0].split('');
var loopTimer;

function Looper() {
		if(str.length > 0) {
		document.getElementById("text").innerHTML += str.shift();
	} else {
		clearTimeout(loopTimer); 
			setTimeout(function(){
				document.getElementById("text").innerHTML = "";
				
			},1000);
     
	}
	loopTimer = setTimeout(Looper,70);
}
Looper();


  • Вопрос задан
  • 189 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
Лучше используй setInterval
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы