if (current < 3)
лучше if (current < words.length)
words
. const el = document.querySelector("h1");
const words = el.textContent.split(" ");
el.textContent = ""; // очистить для начала
let current = 0;
const update = () => {
el.textContent += words[current % words.length] + " "; // и пробел
current++;
if (current < 3) setTimeout(update, 1000); // передать пас следующему
else el.style.borderBottom = '2px solid #555';
};
update();
const update = () => el.textContent += .....
г..нотак-себе: