darsga qaytish

Tepa registr const?

muhimlik: 4

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.