Skip to content

Commit e0bd0f5

Browse files
authored
Update article.md
Исправление мелких ошибок
1 parent 6f3bc97 commit e0bd0f5

File tree

1 file changed

+9
-9
lines changed

1 file changed

+9
-9
lines changed

1-js/02-first-steps/02-structure/article.md

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ alert('Привет')
3434
alert('Мир')
3535
```
3636

37-
В этом случае JavaScript интерпретирует перенос строки как "неявную" точку с запятой. Это называется [автоматическая вставка точки с запятой](https://tc39.github.io/ecma262/#sec-automatic-semicolon-insertion).
37+
В этом случае JavaScript интерпретирует перенос строки, как "неявную" точку с запятой. Это называется [автоматическая вставка точки с запятой](https://tc39.github.io/ecma262/#sec-automatic-semicolon-insertion).
3838

3939
**В большинстве случаев новая строка подразумевает точку с запятой. Но "в большинстве случаев" не значит "всегда"!**
4040

@@ -46,7 +46,7 @@ alert(3 +
4646
+ 2);
4747
```
4848

49-
Код выведет `6` потому что JavaScript не вставляет здесь точку с запятой. Интуитивно очевидно, что если строка заканчивается знаком `"+"`, значит это "незавершённое выражение", поэтому точка с запятой не требуется. И в этом случае всё работает как задумано.
49+
Код выведет `6`, потому что JavaScript не вставляет здесь точку с запятой. Интуитивно очевидно, что, если строка заканчивается знаком `"+"`, значит, это "незавершённое выражение", поэтому точка с запятой не требуется. И в этом случае всё работает, как задумано.
5050

5151
**Но есть ситуации, где JavaScript "забывает" вставить точку с запятой там, где она нужна.**
5252

@@ -59,7 +59,7 @@ alert(3 +
5959
[1, 2].forEach(alert)
6060
```
6161
62-
Пока нет необходимости знать значение скобок `[]` и `forEach`. Мы изучим их позже. Пока что, просто запомните результат выполнения этого кода: выводится `1`, а затем `2`.
62+
Пока нет необходимости знать значение скобок `[]` и `forEach`. Мы изучим их позже. Пока что просто запомните результат выполнения этого кода: выводится `1`, а затем `2`.
6363
6464
А теперь добавим `alert` перед кодом и *не* поставим в конце точку с запятой:
6565
@@ -81,26 +81,26 @@ alert("Теперь всё в порядке");
8181
Теперь мы получим сообщение "Теперь всё в порядке", следом за которым будут `1` и `2`.
8282
8383
84-
В первом примере без точки с запятой возникает ошибка, потому что JavaScript не вставляет точку с запятой перед квадратными скобками `[...]`. И поэтому код в первом примере выполняется как одна инструкция. Вот как движок видит его:
84+
В первом примере без точки с запятой возникает ошибка, потому что JavaScript не вставляет точку с запятой перед квадратными скобками `[...]`. И поэтому код в первом примере выполняется, как одна инструкция. Вот, как движок видит его:
8585
8686
```js run no-beautify
8787
alert("Сейчас будет ошибка")[1, 2].forEach(alert)
8888
```
8989
90-
Но это должны быть две отдельные инструкции, а не одна. Такое слияние, в данном случае, неправильное, от того и ошибка. Это может произойти и в некоторых других ситуациях.
90+
Но это должны быть две отдельные инструкции, а не одна. Такое слияние в данном случае неправильное, оттого и ошибка. Это может произойти и в некоторых других ситуациях.
9191
````
9292

9393
Мы рекомендуем ставить точку с запятой между инструкциями, даже если они отделены переносами строк. Это правило широко используется в сообществе разработчиков. Стоит отметить ещё раз -- в большинстве случаев *можно* опускать точку с запятой. Но безопаснее, особенно для новичка -- ставить её.
9494

9595
## Комментарии
9696

97-
Со временем программы становятся всё сложнее и сложнее. Возникает необходимость добавлять *комментарии*, которые бы описывали что делает код и почему.
97+
Со временем программы становятся всё сложнее и сложнее. Возникает необходимость добавлять *комментарии*, которые бы описывали, что делает код и почему.
9898

9999
Комментарии могут находиться в любом месте скрипта. Они не влияют на его выполнение, поскольку движок просто игнорирует их.
100100

101101
**Однострочные комментарии начинаются с двойной косой черты `//`.**
102102

103-
Часть строки после `//` считается комментарием. Такой комментарий может как занимать строку целиком, так и находиться после инструкции.
103+
Часть строки после `//` считается комментарием. Такой комментарий может, как занимать строку целиком, так и находиться после инструкции.
104104

105105
Как здесь:
106106

@@ -135,7 +135,7 @@ alert('Мир');
135135
```
136136

137137
```smart header="Используйте горячие клавиши!"
138-
В большинстве редакторов строку кода можно закомментировать, нажав комбинацию клавиш `key:Ctrl+/` для однострочного комментария и что-то вроде `key:Ctrl+Shift+/` -- для многострочных комментариев (выделите кусок кода и нажмите комбинацию клавиш). В системе Mac попробуйте `key:Cmd` вместо `key:Ctrl`.
138+
В большинстве редакторов строку кода можно закомментировать, нажав комбинацию клавиш `key:Ctrl+/` для однострочного комментария и что-то, вроде `key:Ctrl+Shift+/` -- для многострочных комментариев (выделите кусок кода и нажмите комбинацию клавиш). В системе Mac попробуйте `key:Cmd` вместо `key:Ctrl`.
139139
```
140140

141141
````warn header="Вложенные комментарии не поддерживаются!"
@@ -153,6 +153,6 @@ alert( 'Мир' );
153153

154154
Не стесняйтесь использовать комментарии в своём коде.
155155

156-
Комментарии увеличивают размер кода, но это не проблема. Есть множество инструментов, которые минифицируют код перед публикацией на рабочий сервер. Они убирают комментарии, так что они не содержатся в рабочих скриптах. Таким образом, комментарии никаким образом не вредят рабочему коду.
156+
Комментарии увеличивают размер кода, но это не проблема. Есть множество инструментов, которые минифицируют код перед публикацией на рабочий сервер. Они убирают комментарии, так что они не содержатся в рабочих скриптах. Таким образом, комментарии никоим образом не вредят рабочему коду.
157157

158158
Позже в учебнике будет глава <info:code-quality>, которая объяснит, как лучше писать комментарии.

0 commit comments

Comments
 (0)