Skip to content

Commit b9984d9

Browse files
committed
corrections
1 parent 26f4c6d commit b9984d9

2 files changed

Lines changed: 4 additions & 4 deletions

File tree

1-js/06-advanced-functions/09-call-apply-decorators/02-delay/solution.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ f1000("test"); // показывает "test" после 1000 мс
1616

1717
Обратите внимание, как здесь используется функция-стрелка. Как мы знаем, функция-стрелка не имеет собственных `this` и `arguments`, поэтому `f.apply(this, arguments)` берет `this` и `arguments` из обёртки.
1818

19-
Если мы передадим обычную функцию, `setTimeout` вызовет ее без аргументов и с `this = window` (при условии, что код выполняется в браузере).
19+
Если мы передадим обычную функцию, `setTimeout` вызовет ее без аргументов и с `this=window` (при условии, что код выполняется в браузере).
2020

2121
Мы все еще можем передать правильный `this`, используя промежуточную переменную, но это немного громоздко:
2222

1-js/06-advanced-functions/09-call-apply-decorators/03-debounce/task.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,9 @@ let f = debounce(alert, 1000);
1515
f(1); // выполняется немедленно
1616
f(2); // проигнорирован
1717

18-
setTimeout(() => f(3), 100); // проигнорирован (прошло только 100 мс)
19-
setTimeout(() => f(4), 1100); // выполняется
20-
setTimeout(() => f(5), 1500); // проигнорирован (прошло только 100 мс от последнего вызова)
18+
setTimeout( () => f(3), 100); // проигнорирован (прошло только 100 мс)
19+
setTimeout( () => f(4), 1100); // выполняется
20+
setTimeout( () => f(5), 1500); // проигнорирован (прошло только 100 мс от последнего вызова)
2121
```
2222

2323
На практике `debounce` полезен для функций, которые получают/обновляют данные, и мы знаем, что повторный вызов в течение короткого промежутка времени не даст ничего нового. Так что лучше не тратить на него ресурсы.

0 commit comments

Comments
 (0)