<div id="progress"></div>
<script>
  let i = 0;
  function count() {
    // القيام بجزء من مهمّة ثقيلة (*)
    do {
      i++;
      progress.innerHTML = i;
    } while (i % 1e3 != 0);
    if (i < 1e6) {
      queueMicrotask(count);
    }
  }
  count();
</script>
This Pen doesn't use any external CSS resources.
This Pen doesn't use any external JavaScript resources.