You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: 1-js/02-first-steps/02-structure/article.md
+15-15Lines changed: 15 additions & 15 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -16,7 +16,7 @@
16
16
alert('Привіт'); alert('Світ');
17
17
```
18
18
19
-
Зазвичай кожну інструкцію пишуть з нового рядка, щоб код було легше читати:
19
+
Зазвичай кожну інструкцію пишуть з нового рядка, щоби код було легше читати:
20
20
21
21
```js run no-beautify
22
22
alert('Привіт');
@@ -25,7 +25,7 @@ alert('Світ');
25
25
26
26
## Крапка з комою [#semicolon]
27
27
28
-
В більшості випадків крапку з комою можна пропустити, якщо є перенесення на новий рядок.
28
+
Здебільшого крапку з комою можна пропустити, якщо є перенесення на новий рядок.
29
29
30
30
Такий код буде працювати:
31
31
@@ -34,11 +34,11 @@ alert('Привіт')
34
34
alert('Світ')
35
35
```
36
36
37
-
В цьому випадку JavaScript інтерпретує перенесення рядка як "неявну" крапку з комою. Це називається [автоматичне вставлення крапки з комою](https://tc39.github.io/ecma262/#sec-automatic-semicolon-insertion).
37
+
У цьому разі JavaScript інтерпретує перенесення рядка як "неявну" крапку з комою. Це називається [автоматичне вставлення крапки з комою](https://tc39.github.io/ecma262/#sec-automatic-semicolon-insertion).
38
38
39
-
**В більшості випадків, новий рядок означає крапку з комою. Але "в більшості випадків" не означає "завжди"!**
39
+
**Переважно новий рядок означає крапку з комою. Але "переважно" не означає "завжди"!**
40
40
41
-
В деяких випадках новий рядок не означає крапку з комою. Наприклад:
41
+
У деяких випадках новий рядок не означає крапку з комою. Наприклад:
42
42
43
43
```js run no-beautify
44
44
alert(3+
@@ -50,7 +50,7 @@ alert(3 +
50
50
51
51
**Але є ситуації, коли JavaScript "забуває" вставити крапку з комою там, де це дійсно потрібно.**
52
52
53
-
Помилки, які виникають в таких ситуаціях, досить важко виявити й виправити.
53
+
Помилки, які виникають у таких ситуаціях, досить важко виявити й виправити.
54
54
55
55
````smart header="Приклад такої помилки"
56
56
Якщо хочете побачити конкретний приклад такої помилки, зверніть увагу на цей код:
@@ -61,7 +61,7 @@ alert("Привіт");
61
61
[1, 2].forEach(alert);
62
62
```
63
63
64
-
Поки що не задумуйтеся, що означають квадратні дужки `[]` і `forEach`. Ми вивчемо їх пізніше. Зараз просто запам’ятайте результат виконання коду: спочатку виведеться `Привіт`, далі `1`, а потім `2`.
64
+
Поки що не задумуйтеся, що означають квадратні дужки `[]` і `forEach`. Ми вивчимо їх пізніше. Зараз просто запам’ятайте результат виконання коду: спочатку виведеться `Привіт`, далі `1`, а потім `2`.
65
65
66
66
А тепер видалимо крапку з комою після першого `alert`:
67
67
@@ -75,20 +75,20 @@ alert("Привіт")
75
75
76
76
Якщо ми запустимо цей код, виведеться лише `Привіт` (а потім виникне помилка, яку можна побачити в консолі). Числа більше не виводяться.
77
77
78
-
Це тому що JavaScript не вставляє крапку з комою перед квадратними дужками `[...]`. Оскільки крапка з комою автоматично не вставиться, код в цьому прикладі виконається як одна інструкція.
78
+
Це тому що JavaScript не вставляє крапку з комою перед квадратними дужками `[...]`. Оскільки крапка з комою автоматично не вставиться, код у цьому прикладі виконається як одна інструкція.
79
79
80
80
Ось як рушій побачить її:
81
81
82
82
```js run no-beautify
83
83
alert("Привіт")[1, 2].forEach(alert);
84
84
```
85
85
86
-
Виглядає дивно, чи не так? В даному випадку таке об’єднання невірне. Щоб код правильно працював, нам потрібно поставити крапку з комою після `alert`.
86
+
Дивний вигляд, чи не так? У цьому випадку таке об’єднання неправильне. Щоби код правильно працював, нам потрібно поставити крапку з комою після `alert`.
87
87
88
88
Це може статися в інших випадках.
89
89
````
90
90
91
-
Ми рекомендуємо ставити крапку з комою між інструкціями, навіть якщо вони розділені новими рядками. Це правило широко використовується в спільноті розробників. Варто повторити ще раз -- в більшості випадків*можна* пропускати крапки з комою. Але безпечніше -- особливо для новачка -- використовувати їх.
91
+
Ми рекомендуємо ставити крапку з комою між інструкціями, навіть якщо вони розділені новими рядками. Це правило широко використовується в спільноті розробників. Варто повторити ще раз -- здебільшого*можна* пропускати крапки з комою. Але безпечніше -- особливо для новачка -- використовувати їх.
В більшості редакторів рядок коду можна закоментувати, натиснувши комбінацію клавіш `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`.
136
136
```
137
137
138
138
````warn header="Вкладені коментарі не підтримуються!"
0 commit comments