JavaScript හි ටයිමරයක් ආරම්භ කිරීම
setTimeout ශ්රිතය ටයිමර සෑදීම සඳහා
නිර්මාණය කර නොමැති වුවද, කෙසේ වෙතත්
පුනරාවර්තනය භාවිතා කිරීමෙන්
ඒවා සෑදිය හැකිය:
let i = 0;
function timer() {
setTimeout(function() {
console.log(++i);
timer(); // අපිම අපව කැඳවමු
}, 1000);
}
timer();
මෙවැනි ටයිමරයක් නැවැත්විය හැක්කේ පුනරාවර්තනය සිදු නොවීමට ඉඩ නොදෙමිනි:
let i = 0;
function timer() {
setTimeout(function() {
console.log(++i);
if (i < 10) { // ගණකය 10ට වඩා අඩු නම් පමණක් අරඹන්න
timer();
}
}, 1000);
}
timer();
කොන්සෝලයේ අංකය 0 පෙන්වන්න.
තත්පරයකට පසු අංකය 1 පෙන්වන්න, තත්පර දෙකකට පසු
අංකය 2 පෙන්වන්න, තත්පර 3
කට පසු අංකය 3 පෙන්වන්න. අනන්තය දක්වා
මෙලෙසම කරගෙන යන්න.