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/18-javascript-specials/article.md
+10-10
Original file line number
Diff line number
Diff line change
@@ -45,15 +45,15 @@ for(;;) {
45
45
46
46
## Суворий режим (strict mode)
47
47
48
-
Щоб задіяти усі можливості сучасної мови JavaScript, нам потрібно починати скрипти із конструкції `"use strict"`.
48
+
Щоб залучити усі можливості сучасної мови JavaScript, нам потрібно починати скрипти із конструкції `"use strict"`.
49
49
50
50
```js
51
51
'use strict';
52
52
53
53
...// ваш код
54
54
```
55
55
56
-
Цю директиву потрібно розміщувати в першому рядку скрипта або на початку тіла функції.
56
+
Цю директиву потрібно розміщувати в першому рядку скрипту або на початку тіла функції.
57
57
58
58
Без `"use strict"`, код все ще буде працювати, однак деякі можливості працюватимуть в старому режимі, так званому "режимі сумісності". Ми рекомендуємо використовувати суворий ("сучасний") режим.
59
59
@@ -70,7 +70,7 @@ for(;;) {
70
70
-`var` (старий спосіб, ми переглянемо його пізніше)
71
71
72
72
Ім’я змінної може включати:
73
-
- Літери і цифри; першим символом має бути лише літера, не цифра.
73
+
- Літери та цифри; першим символом має бути лише літера, не цифра.
74
74
- Допускаються символи `$` та `_`, в парі з літерами.
75
75
- Не латинські символи, як кирилиця та ієрогліфи також допускаються, але вони не мають широкого вжитку.
76
76
@@ -104,15 +104,15 @@ typeof function(){} == "function" // спеціально для функцій
104
104
Ми використовуємо браузер у ролі робочого середовища, тому для взаємодії з відвідувачами ми використовуємо функції:
Всі ці функції показують *модальне вікно*; вони зупиняють виконання скрипта і не дають користувачеві взаємодіяти зі сторінкою доки не буде надана відповідь.
115
+
Всі ці функції показують *модальне вікно*; вони зупиняють виконання скрипту і не дають користувачеві взаємодіяти зі сторінкою доки не буде надана відповідь.
116
116
117
117
Наприклад:
118
118
@@ -133,7 +133,7 @@ JavaScript підтримує такі оператори:
133
133
Арифметичні
134
134
: Звичайні: `* + - /`, а також оператори `%`, для визначення остачі від ділення та `**` для піднесення до степеня.
135
135
136
-
Бінарний плюс `+` об’єднує (конкатинує) рядки. А якщо одним із операндів буде рядок, то інший операнд також буде конвертовано в рядок:
136
+
Бінарний плюс `+` об’єднує (конкатинує) рядки. А якщо одним з операндів буде рядок, то інший операнд також буде конвертовано в рядок:
137
137
138
138
```js run
139
139
alert( '1' + 2 ); // '12', рядок
@@ -167,7 +167,7 @@ JavaScript підтримує такі оператори:
167
167
168
168
Оператор строгої рівності `===` не виконує конвертацію: різні типи для нього завжди означають різні значення.
169
169
170
-
Значення `null` та `undefined` особливі: вони рівні `==` лише самим собі і не рівні нічому іншому.
170
+
Значення `null` та `undefined` особливі: вони рівні `==` лише самим собі та не рівні нічому іншому.
171
171
172
172
Оператори порівнювання більше/менше порівнюють рядки посимвольно, інші типи конвертуються в число.
173
173
@@ -197,7 +197,7 @@ JavaScript підтримує такі оператори:
197
197
}
198
198
```
199
199
200
-
- Змінна, оголошена в циклі `for(let...)`, видима лише в циклі. Але ми також можемо опустити `let`і перевикористовувати існуючу змінну.
200
+
- Змінна, оголошена в циклі `for(let...)`, видима лише в циклі. Але ми також можемо опустити `let`та використовувати повторно чинну змінну.
201
201
- Директиви `break/continue` дозволяють вийти з циклу/поточної ітерації. Використовуйте мітки для виходу із вкладених циклів.
Це був короткий перелік можливостей JavaScript. Цієї миті ми вивчили лише основи. Далі в посібнику ви знайдете більше особливостей і просунутих можливостей JavaScript.
0 commit comments