Я хотел поделиться с вами простым и интересным способом создания простого таймера с использованием Javascript (ES6) и HTML.

Вот мой файл HTML5:

Здесь у меня есть очень простой счетчик, который начинается с нуля. Я создал тег h1 с идентификатором таймера, чтобы его было легко найти, когда я начну писать свой javascript, а также кнопку, которую я буду использовать, чтобы приостановить свой таймер.

Некрасиво — знаю. Но это сработает, а это сейчас главное! Первое, что мне нужно сделать, это создать функцию с именем timer(). Когда эта функция работает, таймер увеличивается на одну секунду. Когда я нажму кнопку паузы, он остановится на этом номере.

Я решил использовать метод setInterval() в Javascript. Из Документации Mozilla:

Метод setInterval(), предлагаемый в интерфейсах Window и Worker, многократно вызывает функцию или выполняет фрагмент кода с фиксированной задержкой по времени между каждым вызовом.

let ticker = setInterval(function () {
 ---> code you want it to do goes here <---
       }, milliseconds);

Это означает, что мне нужно указать аргумент функции, что мне нужно сделать, и как часто мне нужно будет это делать в миллисекундах. Я хочу, чтобы мой таймер увеличивался на 1 каждую секунду, поэтому я использовал встроенный ++ из JS и аргумент 1000 миллисекунд. УРА! У нас есть рабочий таймер:

Наконец, давайте заставим эту кнопку паузы работать. В моем HTML-коде выбран правильный элемент, поэтому я собираюсь добавить прослушиватель событий в переменную pauseButton. Используя встроенную функцию JS,clearInterval(), я могу останавливать этот таймер каждый раз, когда нажимается кнопка!

Надеюсь, это было полезно для всех начинающих программистов, пишущих ванильный Javascript. Иди и кодируй!