JavaScript කාලය නැවැත්වීම
කාලය ආරම්භ කරන්නේ කෙසේදැයි ඔබ දැනටමත් දන්නවා, දැන්
අපි එය නවත්වන ආකාරය ඉගෙන ගනිමු. මෙය සඳහා
ඔබ දැනගත යුත්තේ, සෑම කාලයක්ම
setInterval ශ්රිතය භාවිතයෙන් ආරම්භ කරන විට,
අද්විතීය අංකයක් ඇති බවයි. මෙම අංකය ආපසු ලබා දෙන්නේ
setInterval ශ්රිතය විසින් කාලය ආරම්භ කරන මොහොතේදීය:
let timerId = setInterval(function() {
console.log('!')
}, 1000);
alert(timerId); // කාලයේ අංකය ප්රදර්ශනය කරයි
කාලය නැවැත්වීම සඳහා භාවිතා කරන්නේ
clearInterval ශ්රිතයයි, එය නැවැත්විය යුතු
කාලයේ අද්විතීය අංකය පිළිගනී.
උදාහරණයක් වශයෙන්, අපි කාලයක් ආරම්භ කරමු, එය
කන්සෝලයට සංඛ්යා ආරෝහණ අනුපිළිවෙලින්, ආරම්භ කරමින්
1 වෙතින්. කාලය නවත්වන්න, ප්රදර්ශනයට
සංඛ්යාව 10 වූ විට:
let i = 0;
let timerId = setInterval(function() {
console.log(++i);
if (i >= 10) {
clearInterval(timerId);
}
}, 1000);
විචල්යයක් ලබා දී ඇතැයි උපකල්පනය කරන්න, එහි මුලදී
සංඛ්යාව 10 ගබඩා වී ඇත. කාලය ආරම්භ කරන්න,
සෑම තත්පරයකටම විචල්යයේ අගය
1 කින් අඩු කරන අතර එම
අගය කන්සෝලයට ප්රදර්ශනය කරයි. විචල්යයේ අගය
ශුන්යයට ළඟා වූ විගස - කාලය නවත්වන්න.