JSFiddle - React, Tailwind, and code Playground

HTML

<div id="withTimeOut">output with setTimeout function:</div>
<div id="withOutTimeOut">output without setTimeout function:</div>

JavaScript

for (i = 0; i < 5; i++) {
    if (i % 2 == 0) setTimeout(function () {
        divId = document.getElementById("withTimeOut");
        divId.innerHTML += i+" ";
    }, 3000);
}
for (i = 0; i < 5; i++) {
    if (i % 2 == 0){
        divId = document.getElementById("withOutTimeOut");
        divId.innerHTML += i+" ";
    }
}