Skip to content

Commit f02a7ff

Browse files
committed
fixed typos and simplified explanation
**In chapter 01-06-08 settimeout-setinterval** Some of sentences were correct, but they were "unnatural" in Ukrainian and make understanding more difficult.
1 parent a62746d commit f02a7ff

1 file changed

Lines changed: 7 additions & 7 deletions

File tree

  • 1-js/06-advanced-functions/08-settimeout-setinterval

1-js/06-advanced-functions/08-settimeout-setinterval/article.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,8 @@ let timerId = setTimeout(func|code, [delay], [arg1], [arg2], ...)
2020
Параметри:
2121

2222
`func|code`
23-
: Функція або рядок коду для виконання.
24-
Зазвичай це функція. З історичних причин можна передати рядок коду, але це не рекомендується.
23+
: Функція або рядок з текстом коду для виконання.
24+
Зазвичай це функція. З історичних причин можна передати рядок з текстом коду, але це не рекомендується.
2525

2626
`delay`
2727
: Затримка перед запуском, у мілісекундах (1000 мс = 1 секунда), типове значення -- 0.
@@ -95,7 +95,7 @@ let timerId = setTimeout(() => alert("ніколи не відбувається
9595
alert(timerId); // ідентифікатор таймера
9696

9797
clearTimeout(timerId);
98-
alert(timerId); // той самий ідентифікатор (не приймає значення null після скасування)
98+
alert(timerId); // той самий ідентифікатор (не стає null після скасування)
9999
```
100100

101101
Як ми бачимо з результату `alert`, в браузері ідентифікатор таймера -- це число. В інших середовищах це може бути щось інше. Наприклад, Node.js повертає об’єкт таймера з додатковими методами.
@@ -112,7 +112,7 @@ alert(timerId); // той самий ідентифікатор (не прийм
112112
let timerId = setInterval(func|code, [delay], [arg1], [arg2], ...)
113113
```
114114

115-
Усі аргументи мають такі ж самі значення. Але на відміну від `setTimeout`, цей метод запускає функцію не один раз, але регулярно через заданий проміжок часу.
115+
Усі аргументи мають такі ж самі значення. Але на відміну від `setTimeout`, цей метод запускає функцію не один раз, а регулярно через заданий проміжок часу.
116116

117117
Щоб припинити подальші виклики, нам слід викликати `clearInterval (timerId)`.
118118

@@ -127,9 +127,9 @@ setTimeout(() => { clearInterval(timerId); alert('стоп'); }, 5000);
127127
```
128128

129129
```smart header="Час продовжує йти, поки відображається `alert`"
130-
У більшості браузерів, включаючи Chrome та Firefox, внутрішній таймер продовжує "тікати" тимчасом як показується `alert/confirm/prompt`.
130+
У більшості браузерів, включаючи Chrome та Firefox, внутрішній таймер продовжує "тікати" увесь час поки показується `alert/confirm/prompt`.
131131

132-
Тому, якщо ви запустите наведений вище код і зачекаєте з закриттям `alert` деякий час, то наступний `alert` буде показано відразу ж, коли ви закриєте попередній. Фактичний інтервал між попередженнями буде меншим за 2 секунди.
132+
Тому, якщо ви запустите наведений вище код і зачекаєте з закриттям `alert` деякий час, то наступний `alert` буде показано відразу ж, коли ви закриєте попередній. Фактичний інтервал між цими alert буде меншим за 2 секунди.
133133
```
134134
135135
## Вкладений setTimeout
@@ -175,7 +175,7 @@ let timerId = setTimeout(function request() {
175175
```
176176

177177

178-
І якщо функції, які ми плануємо, потребують багато процесорного ресурсу, ми можемо виміряти час, який витрачається на виконання, і рано чи пізно спланувати наступний виклик.
178+
І якщо функції, які ми плануємо, потребують багато процесорного ресурсу, ми можемо виміряти час, який витрачається на виконання, і спланувати наступний виклик раніше чи пізніше.
179179

180180
**Вкладений `setTimeout` дозволяє більш точно встановити затримку між виконанням, ніж `setInterval`.**
181181

0 commit comments

Comments
 (0)