Skip to content

Commit 56313bf

Browse files
committed
minor fixes
1 parent 4f7eef3 commit 56313bf

File tree

1 file changed

+10
-8
lines changed
  • 1-js/02-first-steps/17-arrow-functions-basics

1 file changed

+10
-8
lines changed

1-js/02-first-steps/17-arrow-functions-basics/article.md

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ alert( sum(1, 2) ); // 3
4747
alert( double(3) ); // 6
4848
```
4949

50-
- Если аргументов нет, круглые скобки будут пустыми (но они должны присутствовать):
50+
- Если аргументов нет, круглые скобки будут пустыми, но они должны присутствовать:
5151

5252
```js run
5353
let sayHi = () => alert("Hello!");
@@ -66,18 +66,18 @@ let welcome = (age < 18) ?
6666
() => alert('Привет') :
6767
() => alert("Здравствуйте!");
6868
69-
welcome();
69+
welcome();
7070
```
7171

7272
Поначалу стрелочные функции могут показаться необычными и даже трудночитаемыми, но это быстро пройдёт по мере того, как глаза привыкнут к этим конструкциям.
7373

74-
Они очень удобны для простых однострочных действий, когда нам просто лень писать много слов.
74+
Они очень удобны для простых однострочных действий, когда лень писать много слов.
7575

7676
## Многострочные стрелочные функции
7777

78-
В приведённых выше примерах аргументы брались слева от `=>`, а затем справа вычислялось выражение с их значениями.
78+
Стрелочные функции, которые мы видели до этого, были очень простыми. Они брали аргументы слева от `=>` и вычисляли и возвращали выражение справа.
7979

80-
Иногда нам нужно что-то немного более сложное, например, несколько выражений или инструкций. Это также возможно, нужно лишь заключить их в фигурные скобки. Затем используйте обычный `return` внутри них.
80+
Иногда нам нужна более сложная функция, с несколькими выражениями и инструкциями. Это также возможно, нужно лишь заключить их в фигурные скобки. При этом важное отличие - в том, что в таких скобках для возврата значения нужно использовать `return` (как в обычных функциях).
8181

8282
Вроде этого:
8383

@@ -104,7 +104,9 @@ alert( sum(1, 2) ); // 3
104104

105105
## Итого
106106

107-
Стрелочные функции очень удобны для однострочных действий. Они бывают двух типов:
107+
Стрелочные функции очень удобны для простых действий, особенно для однострочныз.
108108

109-
1. Без фигурных скобок: `(...args) => expression` -- правая сторона выражение: функция вычисляет его и возвращает результат.
110-
2. С фигурными скобками: `(...args) => { body }` -- скобки позволяют нам писать многострочные инструкции внутри функции, но при этом необходимо явно указывать директиву `return`, чтобы вернуть какое-либо значение.
109+
Они бывают двух типов:
110+
111+
1. Без фигурных скобок: `(...args) => expression` -- правая сторона выражение: функция вычисляет его и возвращает результат. Скобки можно не ставить, если аргумент только один: `n => n * 2`.
112+
2. С фигурными скобками: `(...args) => { body }` -- скобки позволяют нам писать несколько инструкций внутри функции, но при этом необходимо явно вызывать `return`, чтобы вернуть значение.

0 commit comments

Comments
 (0)