Далее на странице...
Решаем практическую задачу по теме использование интервалов в javascript.
Для решения задачи нужно работать с методами setInterval и clearInterval.
1-я часть задачи:
Нужно создать интервал, который выводит в консоль количество секунд, прошедших с момента запуска программы.
"Прошло: 1 сек."
"Прошло: 2 сек." ..... и так далее
2-я часть задачи:
Допишите программу так, чтобы она останавливалась при достижении 5 секунд и надпись о пройденном времени больше не выводилась в консоль.
1-я часть задания
<script type="text/javascript">
var i = 0;
setInterval(
function(){
i++;
console.log("Прошло " + i + " сек.");
},1000);
</script>
2-я часть задания
<script type="text/javascript">
var i = 0;
function any(){
i++;
console.log("Прошло " + i + " сек.");
if(i == 5){
clearInterval(id);
}
}
id = setInterval(any,1000);
</script>
/* Или такая запись кода */
<script type="text/javascript">
var i = 0;
var id = setInterval(
function(){
i++;
console.log("Прошло " + i + " сек.");
if(i == 5){
clearInterval(id);
}
},1000)
</script>
Практическая задача - Методы setInterval и clearInterval
Методы setInterval и clearInterval - 2-я запись кода
Как видите, оба варианта кода из 2-ой части задания дают один и тот же результат.
Добавил(а): Наталия
Дата: 2019-10-09
Подскажите пожалуйста, как можно реализовать дополнение к Вашей задачи. Добавить разницу во времени от старта до финиша. Если использовать Date.now()