Узел JS во время петли с settimeout

var myFunc01 = function() {
  var i = 0;
  while (i < 100) {
    (function(i) {
      setTimeout(function() {
        console.log("hello")
      }, 1000 * i)
    })(i++)
  }
};

myFunc01();
Upset Unicorn