назад до уроку

Використовувати великі чи маленькі букви для імен констант?

важливість: 4

Переглянемо наступний код:

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