Derse geri dön
Bu materyal sadece dillerinde mevcuttur. Lütfen Türkçe diline çevirmek için bize yardım edin.

setTimeout şeklinde verilen fonksiyonu setInterval'e çevirin.

önem: 4

Aşağıda setTimeout ile bir görevi parçalara ayıran bir fonksiyon bulunmaktadır.

Bu fonksiyonu setInterval ile tekrar yazınız:

let i = 0;

let start = Date.now();

function count() {

  if (i == 1000000000) {
    alert("Done in " + (Date.now() - start) + 'ms');
  } else {
    setTimeout(count, 0);
  }

  // zorlu bir görev
  for(let j = 0; j < 1000000; j++) {
    i++;
  }

}

count();
let i = 0;

let start = Date.now();

let timer = setInterval(count, 0);

function count() {

  for(let j = 0; j < 1000000; j++) {
    i++;
  }

  if (i == 1000000000) {
    alert((Date.now() - start) + 'ms içerisinde tamamlandı');
    cancelInterval(timer);
  }

}