Trying to sleep code flow in this way (instead of setTimeOut) for experiment
var div = document.getElementById("algo-code");
div.innerHTML += "<p>Extra stuff1</p>";
// works like sleep in php
for (var i = 0; i < 1000000; i++) {
}
div.innerHTML += "<p>Extra stuff2</p>";
It adds two paragraphs to div simultaneous, but when I put console.log instead of div.innerHTML it works synchron, sleeps some time before printing second console.
What is going on actually ?