ფუნქცია setInterval
ფუნქცია setInterval ასრულებს კოდს
მითითებული დროის ინტერვალით. პირველ
პარამეტრად უნდა გადავცეთ კოლბექი,
ხოლო მეორედ - დრო მილიწამებში, რომელიც მიუთითებს,
რა ინტერვალით განმეორდება კოდი,
რომელიც მოცემულია პირველი პარამეტრით.
ფუნქცია აბრუნებს უნიკალურ იდენტიფიკატორს,
რომლის საშუალებაც შესაძლებელია ტაიმერის გაჩერება.
ამისთვის ეს იდენტიფიკატორი უნდა გადავცეთ
ფუნქციას clearInterval.
სინტაქსი
setInterval(ფუნქცია, დრო);
მაგალითი
გავუშვათ ტაიმერი, რომელიც ყოველ წამს ამობეჭდავს კონსოლში რაიმე ტექსტს:
setInterval(function() {
console.log('ტექსტი');
}, 1000);
მაგალითი
გავუშვათ ტაიმერი, რომელიც ყოველ წამს ამობეჭდავს კონსოლში მთელ რიცხვებს ზრდის მიხედვით:
let i = 0;
setInterval(function() {
console.log(i++);
}, 1000);
მაგალითი
გავაჩეროთ ტაიმერი, როდესაც თვლელი მიაღწევს
მნიშვნელობას 10:
let i = 0;
let id = setInterval(function() {
i++;
if (i == 10) {
clearInterval(id);
} else {
console.log(i);
}
}, 1000);
იხილეთ აგრეთვე
-
ფუნქცია
setTimeout,
რომელიც ადგენს დაყოვნებას კოდის შესრულებამდე