Амалиёт дар таймерҳо ва кор бо DOM дар JavaScript
Фарз мекунем, ки ба мо як вуруди дода шудааст:
<input id="elem" value="1">
Биёед таймере созем, ки ҳар сония
қимати атрибути value-ро
аз вуруди мо як воҳа зиёд кунад:
let elem = document.querySelector('#elem');
setInterval(function() {
elem.value = Number(elem.value) + 1;
}, 1000);
Шарҳ диҳед, ки чаро дар коди дар боло овардашуда
функсияи Number истифода мешавад. Чӣ хоҳад шуд,
агар ин функсияро дар ин код нанависем?
Фарз мекунем, ки дар вуруд дар атрибути value аз ибтидо
рақами 10 сабт шудааст. Таймерро оғоз кунед,
ки ҳар сония ин
рақамро як воҳа кам кунад.
Масъалаи гузаштаро тавре таҳрир кунед, ки вақте ки мӯҳтавои вуруд ба сифр баробар шуд, таймер кори худро қатъ кунад.