v2.5.2
Giriş yap

setInterval()'in süresini rastgele yapmak

Anonim
447 defa görüntülendi

js'de setInterval() ile bir fonksiyon çalıştırıyorum.Fonksiyon belirli bir sürede değil de rastgele olarak çalışsın istiyorum.

setInterval(function(){
 // kod
},(Math.floor(Math.random() * 10) + 1)*1000);

Böyle bir şey yaptım fakat yine istediğim gibi olmadı her defasında farklı bir zamanda çalışsın istiyorum.

Bunu nasıl yapabilirim?

Cevap yaz
Cevaplar (2)
ugurozgen
1135 gün önce

@thomasshelby 👌👌

thomasshelby
1136 gün önce
let time = null;
const s = () => {
  time = (Math.floor(Math.random() * 10) + 1) * 1000;
  console.log (`${ time } milisaniye sonra çalışacak`);
  setTimeout(s, time)
}
s();