|
@@ -8,6 +8,7 @@
|
|
|
(проверять) данные. Если данные некорректны, данные внутри замыкания не изменяются.
|
|
|
**Сеттер** всегда возвращает *текущее* значение переменной. См. [пример](http://gitlab.a-level.com.ua/gitgod/FrontendLectures/src/master/07ObjectsFunctionalStyle.md#--)
|
|
|
2. Напишите функцию `makeCounter`, которая определяет переменную `counter` и возвращает другую функцию, увеличивающую `counter` каждый вызов и возвращающую её значение:
|
|
|
+
|
|
|
```javascript
|
|
|
var counter = makeCounter()
|
|
|
var otherCntr = makeCounter()
|
|
@@ -20,7 +21,7 @@
|
|
|
otherCntr() // 3
|
|
|
|
|
|
counter1() // 3
|
|
|
- ```
|
|
|
+```
|
|
|
2. Напишите код, который будет делать обратный ежесекундный отсчёт в консоли, используя `console.log`. Используйте **Self Invoked Function** для создания замыкания и
|
|
|
`setTimeout` для задержки вывода. Результатом должно быть:
|
|
|
```
|