Використовувати великі чи маленькі букви для імен констант?
Переглянемо наступний код:
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
: вона обчислюється, тому ми повинні зберегти її в нижньому регістрі.