Мое лучшее предположение относительно того, почему в консоли работает «лучше» или «как вы ожидаете», заключается в том, что оптимизатор не столь агрессивен на консоли js, но признает, что ваши блоки for()
ничего не делают, и игнорирует ихкогда не в консоли.Кроме того, петли могут быть настолько плотными, что рисование не происходит.
В любом случае, как предполагается, вы действительно хотите посмотреть на setTimeout()
:
setTimeout(function(){
var div = document.getElementById("algo-code");
div.innerHTML += "<p>Extra stuff1</p>";
setTimeout(function(){ div.innerHTML += "<p>Extra stuff2</p>";}, 1000);
}, 1000);
<div id="algo-code">......</div>