Skip to content

Commit 9c89ac1

Browse files
committed
/done
1 parent 254ed8f commit 9c89ac1

2 files changed

Lines changed: 4 additions & 4 deletions

File tree

1-js/06-advanced-functions/01-recursion/04-output-single-linked-list/solution.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -83,6 +83,6 @@ printList(list);
8383

8484
Какой способ лучше?
8585

86-
Технически, способ с циклом более эффективный. В обоих реализациях делается то же самое, но для цикла не тратятся ресурсы для вложенных вызовов.
86+
Технически, способ с циклом более эффективный. В обеих реализациях делается то же самое, но для цикла не тратятся ресурсы для вложенных вызовов.
8787

8888
С другой стороны, рекурсивный вариант более короткий и, возможно, более простой для понимания.

1-js/06-advanced-functions/01-recursion/article.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212

1313
## Два способа мышления
1414

15-
В качестве первого примера напишем функцию `pow(x, n)`, которая возводит `x` в натуральную степерь `n`. Иначе говоря, умножает `x` на самого себя `n` раз.
15+
В качестве первого примера напишем функцию `pow(x, n)`, которая возводит `x` в натуральную степень `n`. Иначе говоря, умножает `x` на самого себя `n` раз.
1616

1717
```js
1818
pow(2, 2) = 4
@@ -104,7 +104,7 @@ function pow(x, n) {
104104

105105
Теперь мы посмотрим, как работают рекурсивные вызовы. Для этого мы рассмотрим, как вообще работают функции, что происходит при вызове.
106106

107-
Информация о вызове функции хранится в её *контекстe выполнения* (execution context).
107+
Информация о вызове функции хранится в её *контексте выполнения* (execution context).
108108

109109
[Контекст выполнения](https://tc39.github.io/ecma262/#sec-execution-contexts) - специальная внутренняя структура данных, которая содержит информацию о вызове функции. Она включает в себя конкретное место в коде, на котором находится интерпретатор, локальные переменные функции, значение `this` (мы не используем его в данном примере) и прочую служебную информацию.
110110

@@ -117,7 +117,7 @@ function pow(x, n) {
117117
- Выполняются вложенные вызовы, для каждого из которых создаётся свой контекст выполнения.
118118
- После их завершения старый контекст достаётся из стека и выполнение внешней функции возобновляется с того места, где она была остановлена.
119119

120-
Резберёмся с контекстами более подробно на примере вызова функции `pow(2, 3)`.
120+
Разберёмся с контекстами более подробно на примере вызова функции `pow(2, 3)`.
121121

122122
### pow(2, 3)
123123

0 commit comments

Comments
 (0)