Различия
Показаны различия между двумя версиями страницы.
| Следующая версия | Предыдущая версия | ||
|
periodichni_vikonannja [2023/07/29 16:21] tro создано |
periodichni_vikonannja [2024/01/09 10:20] (текущий) tro |
||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| ====== Періодичні виконання ====== | ====== Періодичні виконання ====== | ||
| - | **setTimeout** (nameFunction, | + | |
| + | ===== setTimeout (встановлення таймеру) ===== | ||
| + | |||
| + | **setTimeout** (nameFunction, | ||
| + | < | ||
| + | const timerId = setTimeout(callback, | ||
| + | </ | ||
| + | * callback — функція, виклик якої необхідно | ||
| + | * delay — час у мілісекундах, | ||
| + | * arg1, arg2 тощо) не обов’язкові і будуть передані callback функції під час виклику. | ||
| + | |||
| + | Результатом виклику setTimout() буде цифровий ідентифікатор створеного таймера, | ||
| + | |||
| + | < | ||
| + | const button = document.querySelector(" | ||
| + | |||
| + | const onClick = () => { | ||
| + | const timerId = setTimeout(() => { | ||
| + | console.log(" | ||
| + | }, 2000); | ||
| + | |||
| + | console.log(timerId); | ||
| + | }; | ||
| + | |||
| + | button.addEventListener(" | ||
| + | </ | ||
| + | ===== clearTimeout (скачування таймеру) ===== | ||
| + | **clearTimeout(id)** - приймає ідентифікатор таймера та “очищає його”, | ||
| + | < | ||
| + | const greet = () => { | ||
| + | console.log(" | ||
| + | }; | ||
| + | |||
| + | const timerId = setTimeout(greet, | ||
| + | |||
| + | clearTimeout(timerId); | ||
| + | </ | ||
| + | ===== setInterval (встановлення інтервалу) ===== | ||
| + | **setInterval()** — це простий спосіб повторення коду знову і знову з певним інтервалом. | ||
| + | < | ||
| + | const intervalId = setInterval(callback, | ||
| + | </ | ||
| + | < | ||
| + | const startBtn = document.querySelector(" | ||
| + | |||
| + | startBtn.addEventListener(" | ||
| + | const intervalId = setInterval(() => { | ||
| + | console.log(`Interval ID: ${intervalId}, | ||
| + | }, 1000); | ||
| + | }); | ||
| + | </ | ||
| + | ===== clearInterval (скачування інтервалу) ===== | ||
| + | **clearInterval(id)** — приймає ідентифікатор інтервалу та очищає його, тобто видаляє виклики, | ||
| + | |||
| + | < | ||
| + | const greet = () => { | ||
| + | console.log(" | ||
| + | }; | ||
| + | |||
| + | const intervalId = setInterval(greet, | ||
| + | |||
| + | clearInterval(intervalId); | ||
| + | </ | ||