JSFiddle - React, Tailwind, and code Playground

by Sergei Sokolov

HTML

<button id="btn">Click me</button>

JavaScript

/**
 * для вопроса https://toster.ru/q/435145
 * Как сделать чтобы функция повторилась N количество раз?
 */
var button = document.getElementById('btn');

function f1() {
  button.disabled = true;
  button.onclick = todo.shift();
  var timeoutID = setTimeout( /* запуск таймера */
  	function() { button.disabled = false},
  	1000
  );
}

var todo = []; // очередь задач
todo.push(f1,f1,f1); // три раза f1, потом добавьте "другие" - f2, f3
button.onclick = todo.shift();