В 30 раз лучше! Вам нужно будет настроить частоту проверок, основываясь как на среднем времени цикла, так и на том, насколько точным будет ваш тайм-аут.
ел бы повторить текст в течение 2 секунд в цикле. Как мне разорвать петлю через 2 секунды?
Это то, что я пробовал до сих пор, но это не работает:
var repeat = true;
setTimeout(function() { var repeat = false }, 2000)
while(repeat) {
console.log("Let's repeat for 2 seconds...");
}