Как правильно написать setInterval?

let array = [
  "",
  "Hello",
  "house",
  "Velocity",
  "orange",
  "Gray",
  "Intellegence",
];

let arr = function () {
  out.innerHTML = array[random];
};

let r = function () {
  setInterval(arr, 1000);
};

button.addEventListener("click", () => {
  r();
});


Появляется один раз в блоке див надпись, дальше она не пропадает. Нужно, чтобы по клику кнопки определенный интервал времени появлялось разное слово, помогите пожалуйста.
  • Вопрос задан
  • 96 просмотров
Решения вопроса 1
dollar
@dollar
Делай добро и бросай его в воду.
Правильным будет сначала понятным образом именовать переменные и функции, чтобы не запутаться. Также не следует ставить ; после объявления функций.
let words = [
	"",
	"Hello",
	"house",
	"Velocity",
	"orange",
	"Gray",
	"Intellegence",
];

let SetRandomWord = function () {
	let random
	do {
		Math.floor(Math.random()*3);
	while (random >= words.length);
	out.innerHTML = words[random];
}

let MakeInterval = function () {
	setInterval(SetRandomWord, 1000);
}

button.addEventListener("click", MakeInterval);
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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