Tepa registr const?
Quyidagi kodni tekshiring:
const birthday = '18.04.1982'; // tug'ilgan kun
const age = someCode(birthday); // yosh
Bu erda bizda doimiy birthday
sanasi mavjud va age
ba’zi kodlar yordamida birthday
dan hisoblab chiqilgan (bu qisqartirish uchun ko’rsatilmagan, chunki bu erda tafsilotlar muhim emas).
birthday
uchun katta registridan foydalanish to’g’ri bo’ladimi? age
uchun chi? Yoki ikkalsigayam foydalanish to’g’rimi?
const BIRTHDAY = '18.04.1982'; // katta registridan foydalanish kerakmi?
const AGE = someCode(BIRTHDAY); // katta registridan foydalanish kerakmi?
Odatda “qattiq kodlangan” konstantalar uchun katta harflardan foydalanamiz. Yoki, boshqacha qilib aytganda, qiymat bajarilishidan oldin ma’lum bo’lganda va to’g’ridan-to’g’ri kodga yozilganda.
Ushbu kodda birthday
aynan shunga o’xshash. Buning uchun biz katta harflardan foydalanishimiz mumkin.
Aksincha, age
ish vaqti davomida baholanadi. Bugun bizning bir yoshimiz bor, bir yil o’tgach, boshqa yoshimiz bo’ladi. Konstantalar kodni bajarish davomida o’zgarmaydi. Ammo bu birthday
ga nisbatan bir oz “doimiy” u hisoblab chiqilgan uchun, biz kichik harflardan foydalanishimiz kerak.