|
2 | 2 |
|
3 | 3 | ## Поднятие |
4 | 4 |
|
5 | | -11. Напишите функцию, содержащую внутри себя переменную с поднятием. |
6 | | -12. Опубликуйте пример с функцией на github. |
7 | | -13. Используйте eslint, для поиска проблем в коде и флаг --fix для их исправления. |
8 | | -14. При необходимости исправьте пример и отправьте изменеия на github. |
| 5 | +1. Напишите функцию, содержащую внутри себя переменную с поднятием. |
| 6 | + |
| 7 | +- Опубликуйте пример с функцией на github. |
| 8 | +- Используйте eslint, для поиска проблем в коде и флаг --fix для их исправления. |
| 9 | +- При необходимости исправьте пример и отправьте изменеия на github. |
9 | 10 |
|
10 | 11 | ## Скалярные и Ссылочные типы данных |
11 | 12 |
|
12 | 13 | Подготовьте две реализации функции `inc`: |
13 | 14 |
|
14 | | -21. C сигнатурой `inc(n: number): number`, |
| 15 | +2. C сигнатурой `inc(n: number): number`, |
15 | 16 | пример вызова: `const a = 5; const b = inc(a); console.dir({ a, b });` |
16 | | -22. C сигнатурой `inc(num: Num)`, где `Num` является объектом с полем `n`, |
| 17 | +3. C сигнатурой `inc(num: Num)`, где `Num` является объектом с полем `n`, |
17 | 18 | чтобы функция изменила поле исходного объекта переданного по ссылке, |
18 | 19 | пример вызова `const obj = { n: 5 }; inc(obj); console.dir(obj);` |
19 | 20 |
|
20 | 21 | ## Типы объектов |
21 | 22 |
|
22 | | -31. Создайте массив, содержащий названия различных типов данных, в качестве элементов, |
| 23 | +4. Создайте массив, содержащий названия различных типов данных, в качестве элементов, |
23 | 24 | пример: `['number', 'string', 'number']` |
24 | | -32. Создайте объект-коллекцию с именами типов в виде ключей и `0` в качестве значения, |
| 25 | +5. Создайте объект-коллекцию с именами типов в виде ключей и `0` в качестве значения, |
25 | 26 | пример: `{ number: 0, string: 0 }` и так далее для всех типов данных. |
26 | | -33. Пройдитесь по массиву циклом `for..of` и для каждого элемента массива, увеличивайте |
| 27 | +6. Пройдитесь по массиву циклом `for..of` и для каждого элемента массива, увеличивайте |
27 | 28 | соответствующее значение в объекте-коллекции. |
28 | | -34. Измените пример: удалите все ключи из начальной коллекции и добавляйте их |
| 29 | +7. Измените пример: удалите все ключи из начальной коллекции и добавляйте их |
29 | 30 | динамически используя цикл. |
0 commit comments