Misingi ya Kufanya Kazi na Funk ya setInterval katika JavaScript
Katika somo hili tutajifunza jinsi ya kufanya kazi na vihesabu muda katika JavaScript. Ukitambua vihesabu muda, utaweza kutekeleza moja kwa moja kwenye ukurasa operesheni zozote baada ya muda maalum. Kwa mfano, itawezekana kutengeneza slaida ya picha, ambapo picha zitabadilishwa kila sekunde.
Kwa kufanya kazi na vihesabu muda katika JavaScript hutumiwa
funk setInterval, ambayo inazindua
msimbo uliowekwa kupitia vipindi maalum
ya muda.
Funk hii inafanya kazi kama ifuatavyo: kigezo cha kwanza kinakubali msimbo asilia wa funk, na kigezo cha pili - kiambatanisho, ambayo kupitia hiyo funk hiyo itaitwa moja kwa moja Kigezo cha pili huwekwa kwa millisekunde (millisekunde 1000 = sekunde 1).
Wacha tusome utendaji wa funk kwenye mfano wowote. Kwa mfano, tuandike msimbo, ambao kila sekunda utachapisha kitu kwenye konsoli.
Kuanza tufanye funk, inayochapisha kitu kwenye konsoli:
function timer() {
console.log('!');
}
Na sasa kwa kutumia setInterval tufanye
funk tuliyounda itekelezeke kila sekunde:
setInterval(timer, 1000);
function timer() {
console.log('!');
}
Si lazima kuunda funk tofauti
- unaweza tu kwenye kigezo cha kwanza setInterval
kupitisha funk isiyojulikana, kama hivi:
setInterval(function() {
console.log('!');
}, 1000);
Zindua kihisabuji muda, ambacho kila baada ya 3
sekunda utachapisha kitu kwenye konsoli.