JavaScript'те setInterval функциясы менен иштөөнүн негиздери
Бул сабакта биз JavaScript'те таймерлер менен иштөөнү үйрөнөбүз. Таймерлер менен таанышкандан кийин, сиз баракчада белгилүү бир убакыт аралыгында кандайдыр бир операцияларды автоматтык түрдө аткара аласыз. Мисалы, ар бир секунд сайын сүрөттөр алмашып туруучу слайдерди жасаса болот.
JavaScript'те таймерлер менен иштөө үчүн setInterval
функциясы колдонулат, ал белгилүү бир убакыт аралыктарында
берилген кодду иштетет.
Бул функция төмөнкүдөй иштейт: биринчи параметри катары ал функциянын баштапкы кодун кабыл алат, экинчи параметри катары ал функция автоматтык түрдө кайрадан чакырыла турган интервалды кабыл алат. Экинчи параметр миллисекунд менен белгиленет (1000 миллисекунд = 1 секунд).
Келгиле, функциянын иш-аракетин кандайдыр бир мисалда изилейли. Мисалы, ар бир секунд сайын консольго бир нерсе чыгаруучу код жазалы.
Баштоо үчүн, консольго бир нерсе чыгаруучу функция жасайлы:
function timer() {
console.log('!');
}
Эми setInterval жардамы менен түзгөн функциябызды
ар бир секунд сайын аткарылып турушун камдайлы:
setInterval(timer, 1000);
function timer() {
console.log('!');
}
Жеңилдетүү мүмкүнчүлүгү бар - биринчи параметрге setInterval
анонимдик функция берүү мүмкүн, мындайча:
setInterval(function() {
console.log('!');
}, 1000);
Ар 3 секунд сайын консольго бир нерсе чыгара турган таймерди иштеткиле.