Skip to content

Commit c5c9d42

Browse files
committed
feat(1-02-04-variables): Fix language mistakes in 04-variables
1 parent 771bba9 commit c5c9d42

File tree

3 files changed

+18
-9
lines changed

3 files changed

+18
-9
lines changed
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
Зазвичай, ми використовуємо великі букви для констант, які "жорстко закодовані" (hardcoded). Інакше кажучи, коли значення константи відоме до початку виконання скрипта і записується безпосередньо в код.
1+
Зазвичай, ми використовуємо великі букви для констант, які "жорстко закодовані" (hardcoded). Інакше кажучи, коли значення константи відоме до початку виконання скрипту і записується безпосередньо в код.
22

33
В нашому випадку, `birthday` саме така змінна. Тому для неї ми можемо використати великі букви.
44

5-
На відмінну від попередньої, константа `age` обчислюється під час виконання скрипта. Сьогодні в нас один вік, а через рік вже зовсім інший. Змінна є константою, тому що не змінюється під час виконання коду. Але вона "трохи менша" константа, ніж `birthday`: вона обчислюється, тому ми повинні зберегти її в нижньому регістрі.
5+
На відмінну від попередньої, константа `age` обчислюється під час виконання скрипту. Сьогодні в нас один вік, а через рік вже зовсім інший. Змінна є константою, тому що не змінюється під час виконання коду. Але вона "трохи менша" константа, ніж `birthday`: вона обчислюється, тому ми повинні зберегти її в нижньому регістрі.

1-js/02-first-steps/04-variables/3-uppercast-constant/task.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ const age = someCode(birthday);
1414

1515
В нас є константа `birthday`для дати, а також константа `age`.
1616

17-
Константа `age` обчислюється від `birthday` за допомогою `someCode()`, що означає виклик функції, яку ми ще не розібрали (ми скоро це зробимо!), але деталі тут не мають значення, справа в тому, що `age` обчислюється якимось чином на основі `birthday`.
17+
Константа `age` обчислюється від `birthday` за допомогою `someCode()`, що означає виклик функції, яку ми ще не розібрали (ми скоро це зробимо!), але деталі тут не мають значення, річ у тім, що `age` обчислюється якимось чином на основі `birthday`.
1818

1919
Чи можна використовувати великі букви для імені `birthday`? А для `age`? Чи для обох змінних?
2020

1-js/02-first-steps/04-variables/article.md

Lines changed: 15 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,7 @@ let user = 'Іван'
8282
Технічно, всі ці способи роблять одне й те ж. Тому це питання особистого смаку та естетики.
8383

8484
````smart header="`var` замість `let`"
85-
У старих скриптах ви можете знайти інше ключове слово: `var` замість `let`:
85+
У старих скриптух ви можете знайти інше ключове слово: `var` замість `let`:
8686

8787
```js
8888
*!*var*/!* message = 'Привіт';
@@ -119,7 +119,7 @@ alert(message);
119119
120120
![](variable-change.svg)
121121
122-
Ми також можемо оголосити дві змінні і скопіювати дані з однієї в іншу.
122+
Ми також можемо оголосити дві змінні та скопіювати дані з однієї в іншу.
123123
124124
```js run
125125
let hello = 'Привіт світ!';
@@ -197,8 +197,13 @@ let my-name; // дефіс '-' недопустимий в імені
197197
Змінні з іменами `apple` і `APPLE` -- це дві різні змінні.
198198
```
199199

200+
<<<<<<< HEAD
200201
````smart header="Не-латинські букви дозволені, але не рекомендуються"
201202
Іменувати змінні можна будь-якими мовами, включно з кирилицею або навіть ієрогліфами, наприклад:
203+
=======
204+
````smart header="Нелатинські букви дозволені, але не рекомендуються"
205+
Можна використовувати будь-яку мову, включно з кирилицею або навіть ієрогліфами, наприклад:
206+
>>>>>>> ca459316f (feat(1-02-04-variables): Fix language mistakes in 04-variables)
202207
203208
```js
204209
let назва = '...';
@@ -223,7 +228,7 @@ let return = 5; // також не можна називати змінну "ret
223228

224229
````warn header="Створення змінної без використання `use strict`"
225230

226-
Зазвичай нам потрібно оголосити змінну перед її використанням. Але в старі часи було технічно можливим створити змінну простим присвоєнням значення, без використання `let`. Це все ще працює, якщо не вмикати `суворий режим` у наших скриптах для підтримання сумісності зі старими сценаріями.
231+
Зазвичай нам потрібно оголосити змінну перед її використанням. Але в старі часи було технічно можливим створити змінну простим присвоєнням значення, без використання `let`. Це все ще працює, якщо не вмикати `суворий режим` у наших скриптух для підтримання сумісності зі старими сценаріями.
227232

228233
```js run no-strict
229234
// "use strict" в цьому прикладі не використовується
@@ -252,7 +257,7 @@ num = 5; // помилка: num не оголошено
252257
const myBirthday = '18.04.1982';
253258
```
254259
255-
Змінні, оголошені за допомогою `const`, називаються "константами". Їхні значення не можна переприсвоювати. Спроба це зробити призведе до помилки:
260+
Змінні, оголошені за допомогою `const`, називаються "константами". Їхні значення не можна пере присвоювати. Спроба це зробити призведе до помилки:
256261
257262
```js run
258263
const myBirthday = '18.04.1982';
@@ -264,11 +269,11 @@ myBirthday = '01.01.2001'; // помилка, не можна перевизна
264269
265270
### Константи в верхньому регістрі
266271
267-
Широко поширена практика використання констант як псевдонімів для значень, які важко запам’ятати і які відомі до початку виконання скрипта.
272+
Широко поширена практика використання констант як псевдонімів для значень, які важко запам’ятати і які відомі до початку виконання скрипту.
268273
269274
Такі константи пишуться в верхньому регістрі з використанням підкреслень.
270275
271-
Наприклад, давайте створимо константи, в які запишемо значення кольорів у так званому "вебформаті" (в шістнадцятковій системі):
276+
Наприклад, створімо константи, в які запишемо значення кольорів у так званому "вебформаті" (в шістнадцятковій системі):
272277
273278
```js run
274279
const COLOR_RED = "#F00";
@@ -289,7 +294,11 @@ alert(color); // #FF7F00
289294
290295
Коли ми маємо використовувати для констант великі букви, а коли звичайні? Давайте це з’ясуємо.
291296
297+
<<<<<<< HEAD
292298
Назва "константа" лише означає, що змінна ніколи не зміниться. Деякі константи відомі нам до виконання скрипту (наприклад, шістнадцяткове значення для червоного кольору), а деякі константи *вираховуються* в процесі виконання скрипту, але не змінюються після їхнього початкового присвоєння.
299+
=======
300+
Назва "константа" лише означає, що змінна ніколи не зміниться. Але є константи, які відомі нам до виконання скрипту (наприклад, шістнадцяткове значення для червоного кольору), а є константи, які *вираховуються* в процесі виконання скрипту, але не змінюються після їхнього початкового присвоєння.
301+
>>>>>>> ca459316f (feat(1-02-04-variables): Fix language mistakes in 04-variables)
293302
294303
Наприклад:
295304

0 commit comments

Comments
 (0)