Skip to content

Commit 8ef8053

Browse files
authored
Review 'Structure' (#282)
1 parent 2070231 commit 8ef8053

File tree

1 file changed

+15
-15
lines changed

1 file changed

+15
-15
lines changed

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

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
alert('Привіт'); alert('Світ');
1717
```
1818

19-
Зазвичай кожну інструкцію пишуть з нового рядка, щоб код було легше читати:
19+
Зазвичай кожну інструкцію пишуть з нового рядка, щоби код було легше читати:
2020

2121
```js run no-beautify
2222
alert('Привіт');
@@ -25,7 +25,7 @@ alert('Світ');
2525

2626
## Крапка з комою [#semicolon]
2727

28-
В більшості випадків крапку з комою можна пропустити, якщо є перенесення на новий рядок.
28+
Здебільшого крапку з комою можна пропустити, якщо є перенесення на новий рядок.
2929

3030
Такий код буде працювати:
3131

@@ -34,11 +34,11 @@ 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

39-
**В більшості випадків, новий рядок означає крапку з комою. Але "в більшості випадків" не означає "завжди"!**
39+
**Переважно новий рядок означає крапку з комою. Але "переважно" не означає "завжди"!**
4040

41-
В деяких випадках новий рядок не означає крапку з комою. Наприклад:
41+
У деяких випадках новий рядок не означає крапку з комою. Наприклад:
4242

4343
```js run no-beautify
4444
alert(3 +
@@ -50,7 +50,7 @@ alert(3 +
5050

5151
**Але є ситуації, коли JavaScript "забуває" вставити крапку з комою там, де це дійсно потрібно.**
5252

53-
Помилки, які виникають в таких ситуаціях, досить важко виявити й виправити.
53+
Помилки, які виникають у таких ситуаціях, досить важко виявити й виправити.
5454

5555
````smart header="Приклад такої помилки"
5656
Якщо хочете побачити конкретний приклад такої помилки, зверніть увагу на цей код:
@@ -61,7 +61,7 @@ alert("Привіт");
6161
[1, 2].forEach(alert);
6262
```
6363
64-
Поки що не задумуйтеся, що означають квадратні дужки `[]` і `forEach`. Ми вивчемо їх пізніше. Зараз просто запам’ятайте результат виконання коду: спочатку виведеться `Привіт`, далі `1`, а потім `2`.
64+
Поки що не задумуйтеся, що означають квадратні дужки `[]` і `forEach`. Ми вивчимо їх пізніше. Зараз просто запам’ятайте результат виконання коду: спочатку виведеться `Привіт`, далі `1`, а потім `2`.
6565
6666
А тепер видалимо крапку з комою після першого `alert`:
6767
@@ -75,20 +75,20 @@ alert("Привіт")
7575
7676
Якщо ми запустимо цей код, виведеться лише `Привіт` (а потім виникне помилка, яку можна побачити в консолі). Числа більше не виводяться.
7777
78-
Це тому що JavaScript не вставляє крапку з комою перед квадратними дужками `[...]`. Оскільки крапка з комою автоматично не вставиться, код в цьому прикладі виконається як одна інструкція.
78+
Це тому що JavaScript не вставляє крапку з комою перед квадратними дужками `[...]`. Оскільки крапка з комою автоматично не вставиться, код у цьому прикладі виконається як одна інструкція.
7979
8080
Ось як рушій побачить її:
8181
8282
```js run no-beautify
8383
alert("Привіт")[1, 2].forEach(alert);
8484
```
8585
86-
Виглядає дивно, чи не так? В даному випадку таке об’єднання невірне. Щоб код правильно працював, нам потрібно поставити крапку з комою після `alert`.
86+
Дивний вигляд, чи не так? У цьому випадку таке об’єднання неправильне. Щоби код правильно працював, нам потрібно поставити крапку з комою після `alert`.
8787
8888
Це може статися в інших випадках.
8989
````
9090

91-
Ми рекомендуємо ставити крапку з комою між інструкціями, навіть якщо вони розділені новими рядками. Це правило широко використовується в спільноті розробників. Варто повторити ще раз -- в більшості випадків *можна* пропускати крапки з комою. Але безпечніше -- особливо для новачка -- використовувати їх.
91+
Ми рекомендуємо ставити крапку з комою між інструкціями, навіть якщо вони розділені новими рядками. Це правило широко використовується в спільноті розробників. Варто повторити ще раз -- здебільшого *можна* пропускати крапки з комою. Але безпечніше -- особливо для новачка -- використовувати їх.
9292

9393
## Коментарі [#code-comments]
9494

@@ -98,22 +98,22 @@ alert("Привіт")[1, 2].forEach(alert);
9898

9999
**Однорядкові коментарі починаються з подвійної косої риски `//`.**
100100

101-
Частина рядка після `//` вважається коментарем. Такий коментар може займати весь рядок, або знаходитися після інструкції.
101+
Частина рядка після `//` вважається коментарем. Такий коментар може займати весь рядок, або міститися після інструкції.
102102

103103
Ось так:
104104
```js run
105105
// Цей коментар займає весь рядок
106106
alert('Привіт');
107107

108-
alert('Світ'); // Цей коментар знаходиться після інструкції
108+
alert('Світ'); // Цей коментар міститься після інструкції
109109
```
110110

111111
**Багаторядкові коментарі починаються з косої риски з зірочкою <code>/&#42;</code> і закінчується зірочкою з косою рискою <code>&#42;/</code>.**
112112

113113
Ось так:
114114

115115
```js run
116-
/* Приклад з двома повідомленнями.
116+
/* Приклад із двома повідомленнями.
117117
Це багаторядковий коментар.
118118
*/
119119
alert('Привіт');
@@ -132,13 +132,13 @@ alert('Світ');
132132
```
133133

134134
```smart header="Використовуйте комбінації клавіш!"
135-
В більшості редакторів рядок коду можна закоментувати, натиснувши комбінацію клавіш `key:Ctrl+/`, а щоб закоментувати декілька рядків – виділіть потрібні рядки і натисніть комбінацію клавіш `key:Ctrl+Shift+/`. В macOS потрібно натискати клавішу `key:Cmd` замість `key:Ctrl` і клавішу `key:Option` замість `key:Shift`.
135+
У більшості редакторів рядок коду можна закоментувати, натиснувши комбінацію клавіш `key:Ctrl+/`, а щоби закоментувати декілька рядків – виділіть потрібні рядки та натисніть комбінацію клавіш `key:Ctrl+Shift+/`. У macOS потрібно натискати клавішу `key:Cmd` замість `key:Ctrl` і клавішу `key:Option` замість `key:Shift`.
136136
```
137137

138138
````warn header="Вкладені коментарі не підтримуються!"
139139
Не може бути `/*...*/` всередині `/*...*/`.
140140
141-
Такий код "вмре" з помилкою:
141+
Такий код "умре" з помилкою:
142142
143143
```js run no-beautify
144144
/*

0 commit comments

Comments
 (0)