JSFiddle - React, Tailwind, and code Playground
HTML
<script>
var i = 0;
(function loop(){
if (i++ > 20) return;
setTimeout(function(){
alert("hi");
loop();
}, 5000);
})();
</script>
<script>
var i = 0;
(function loop(){
if (i++ > 20) return;
setTimeout(function(){
alert("hi");
loop();
}, 5000);
})();
</script>