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
Зазвичай, ми використовуємо великі букви для констант, які "жорстко закодовані" (hardcoded). Інакше кажучи, коли значення константи відоме до початку виконання скрипта і записується безпосередньо в код.
1
+
Зазвичай, ми використовуємо великі букви для констант, які "жорстко закодовані" (hardcoded). Інакше кажучи, коли значення константи відоме до початку виконання скрипту і записується безпосередньо в код.
2
2
3
3
В нашому випадку, `birthday` саме така змінна. Тому для неї ми можемо використати великі букви.
4
4
5
-
На відмінну від попередньої, константа `age` обчислюється під час виконання скрипта. Сьогодні в нас один вік, а через рік вже зовсім інший. Змінна є константою, тому що не змінюється під час виконання коду. Але вона "трохи менша" константа, ніж `birthday`: вона обчислюється, тому ми повинні зберегти її в нижньому регістрі.
5
+
На відмінну від попередньої, константа `age` обчислюється під час виконання скрипту. Сьогодні в нас один вік, а через рік вже зовсім інший. Змінна є константою, тому що не змінюється під час виконання коду. Але вона "трохи менша" константа, ніж `birthday`: вона обчислюється, тому ми повинні зберегти її в нижньому регістрі.
Copy file name to clipboardExpand all lines: 1-js/02-first-steps/04-variables/3-uppercast-constant/task.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -14,7 +14,7 @@ const age = someCode(birthday);
14
14
15
15
В нас є константа `birthday`для дати, а також константа `age`.
16
16
17
-
Константа `age` обчислюється від `birthday` за допомогою `someCode()`, що означає виклик функції, яку ми ще не розібрали (ми скоро це зробимо!), але деталі тут не мають значення, справа в тому, що `age` обчислюється якимось чином на основі `birthday`.
17
+
Константа `age` обчислюється від `birthday` за допомогою `someCode()`, що означає виклик функції, яку ми ще не розібрали (ми скоро це зробимо!), але деталі тут не мають значення, річ у тім, що `age` обчислюється якимось чином на основі `birthday`.
18
18
19
19
Чи можна використовувати великі букви для імені `birthday`? А для `age`? Чи для обох змінних?
Copy file name to clipboardExpand all lines: 1-js/02-first-steps/04-variables/article.md
+15-6Lines changed: 15 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -82,7 +82,7 @@ let user = 'Іван'
82
82
Технічно, всі ці способи роблять одне й те ж. Тому це питання особистого смаку та естетики.
83
83
84
84
````smart header="`var` замість `let`"
85
-
У старих скриптах ви можете знайти інше ключове слово: `var` замість `let`:
85
+
У старих скриптух ви можете знайти інше ключове слово: `var` замість `let`:
86
86
87
87
```js
88
88
*!*var*/!* message ='Привіт';
@@ -119,7 +119,7 @@ alert(message);
119
119
120
120

121
121
122
-
Ми також можемо оголосити дві змінні і скопіювати дані з однієї в іншу.
122
+
Ми також можемо оголосити дві змінні та скопіювати дані з однієї в іншу.
123
123
124
124
```js run
125
125
let hello = 'Привіт світ!';
@@ -197,8 +197,13 @@ let my-name; // дефіс '-' недопустимий в імені
197
197
Змінні з іменами `apple` і `APPLE` -- це дві різні змінні.
198
198
```
199
199
200
+
<<<<<<< HEAD
200
201
````smart header="Не-латинські букви дозволені, але не рекомендуються"
201
202
Іменувати змінні можна будь-якими мовами, включно з кирилицею або навіть ієрогліфами, наприклад:
203
+
=======
204
+
````smart header="Нелатинські букви дозволені, але не рекомендуються"
205
+
Можна використовувати будь-яку мову, включно з кирилицею або навіть ієрогліфами, наприклад:
206
+
>>>>>>> ca459316f (feat(1-02-04-variables): Fix language mistakes in 04-variables)
202
207
203
208
```js
204
209
let назва = '...';
@@ -223,7 +228,7 @@ let return = 5; // також не можна називати змінну "ret
223
228
224
229
````warn header="Створення змінної без використання `use strict`"
225
230
226
-
Зазвичай нам потрібно оголосити змінну перед її використанням. Але в старі часи було технічно можливим створити змінну простим присвоєнням значення, без використання `let`. Це все ще працює, якщо не вмикати `суворий режим` у наших скриптах для підтримання сумісності зі старими сценаріями.
231
+
Зазвичай нам потрібно оголосити змінну перед її використанням. Але в старі часи було технічно можливим створити змінну простим присвоєнням значення, без використання `let`. Це все ще працює, якщо не вмикати `суворий режим` у наших скриптух для підтримання сумісності зі старими сценаріями.
227
232
228
233
```js run no-strict
229
234
// "use strict" в цьому прикладі не використовується
@@ -252,7 +257,7 @@ num = 5; // помилка: num не оголошено
252
257
const myBirthday = '18.04.1982';
253
258
```
254
259
255
-
Змінні, оголошені за допомогою `const`, називаються "константами". Їхні значення не можна переприсвоювати. Спроба це зробити призведе до помилки:
260
+
Змінні, оголошені за допомогою `const`, називаються "константами". Їхні значення не можна пере присвоювати. Спроба це зробити призведе до помилки:
256
261
257
262
```js run
258
263
const myBirthday = '18.04.1982';
@@ -264,11 +269,11 @@ myBirthday = '01.01.2001'; // помилка, не можна перевизна
264
269
265
270
### Константи в верхньому регістрі
266
271
267
-
Широко поширена практика використання констант як псевдонімів для значень, які важко запам’ятати і які відомі до початку виконання скрипта.
272
+
Широко поширена практика використання констант як псевдонімів для значень, які важко запам’ятати і які відомі до початку виконання скрипту.
268
273
269
274
Такі константи пишуться в верхньому регістрі з використанням підкреслень.
270
275
271
-
Наприклад, давайте створимо константи, в які запишемо значення кольорів у так званому "вебформаті" (в шістнадцятковій системі):
276
+
Наприклад, створімо константи, в які запишемо значення кольорів у так званому "вебформаті" (в шістнадцятковій системі):
272
277
273
278
```js run
274
279
const COLOR_RED = "#F00";
@@ -289,7 +294,11 @@ alert(color); // #FF7F00
289
294
290
295
Коли ми маємо використовувати для констант великі букви, а коли звичайні? Давайте це з’ясуємо.
291
296
297
+
<<<<<<< HEAD
292
298
Назва "константа" лише означає, що змінна ніколи не зміниться. Деякі константи відомі нам до виконання скрипту (наприклад, шістнадцяткове значення для червоного кольору), а деякі константи *вираховуються* в процесі виконання скрипту, але не змінюються після їхнього початкового присвоєння.
299
+
=======
300
+
Назва "константа" лише означає, що змінна ніколи не зміниться. Але є константи, які відомі нам до виконання скрипту (наприклад, шістнадцяткове значення для червоного кольору), а є константи, які *вираховуються* в процесі виконання скрипту, але не змінюються після їхнього початкового присвоєння.
301
+
>>>>>>> ca459316f (feat(1-02-04-variables): Fix language mistakes in 04-variables)
0 commit comments