Використовувати великі чи маленькі букви для імен констант?
Переглянемо наступний код:
const
birthday =
'18.04.1982'
;
const
age =
someCode
(
birthday)
;
В нас є константа birthday
для дати, а також константа age
.
Константа age
обчислюється від birthday
за допомогою someCode()
, що означає виклик функції, яку ми ще не розібрали (ми скоро це зробимо!), але деталі тут не мають значення, річ у тім, що age
обчислюється якимось чином на основі birthday
.
Чи можна використовувати великі букви для імені birthday
? А для age
? Чи для обох змінних?
const
BIRTHDAY
=
'18.04.1982'
;
// використовувати великі букви?
const
AGE
=
someCode
(
BIRTHDAY
)
;
// а тут?
Зазвичай, ми використовуємо великі букви для констант, які “жорстко закодовані” (hardcoded). Інакше кажучи, коли значення константи відоме до початку виконання скрипту і записується безпосередньо в код.
В нашому випадку, birthday
саме така змінна. Тому для неї ми можемо використати великі букви.
На відмінну від попередньої, константа age
обчислюється під час виконання скрипту. Сьогодні в нас один вік, а через рік вже зовсім інший. Змінна є константою, тому що не змінюється під час виконання коду. Але вона “трохи менша” константа, ніж birthday
: вона обчислюється, тому ми повинні зберегти її в нижньому регістрі.