setInterval функцияси

setInterval функцияси кодни белгиланган вақт орқали бажаришни таъминлайди. Биринчи параметр сифатида коллбэк ўтказилади, икинчиси эмас - миллисекундлардаги вақт, у биринчи параметрда белгиланган код қанча вақтдан сўнг такрорланишини кўрсатади. Функция таймерни тўхтатиш учун ишлатиладиган ноёб идентификаторни қайтаради. Бунинг учун бу идентификатор clearInterval функциясига ўтказилиши керак.

Синтаксис

javascriptsetInterval(функция, вақт);

Мисол

Хар бир сонияда консолга бирор матн чиқарувчи таймерни ишга туширамиз:

javascriptsetInterval(function() {
  console.log('матн');
}, 1000);

Мисол

Хар бир сонияда консолга ўсувчан бутун сонларни чиқарувчи таймерни ишга туширамиз:

javascriptlet i = 0;

setInterval(function() {
  console.log(i++);
}, 1000);

Мисол

Ҳисоблагоч 10 қийматга етганда таймерни тўхтатамиз:

javascriptlet i = 0;

let id = setInterval(function() {
  i++;
  
  if (i == 10) {
    clearInterval(id);
  } else {
    console.log(i);
  }
}, 1000);

Қаранг

  • setTimeout функцияси,
    у кодни бажаришдан олдин кечиктишни белгилайди