ÐикоÑиÑÑовÑваÑи Ð²ÐµÐ»Ð¸ÐºÑ Ñи маленÑÐºÑ Ð±Ñкви Ð´Ð»Ñ Ñмен конÑÑанÑ?
ÐеÑеглÑнемо наÑÑÑпний код:
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: вона обÑиÑлÑÑÑÑÑÑ, ÑÐ¾Ð¼Ñ Ð¼Ð¸ Ð¿Ð¾Ð²Ð¸Ð½Ð½Ñ Ð·Ð±ÐµÑегÑи ÑÑ Ð² нижнÑÐ¾Ð¼Ñ ÑегÑÑÑÑÑ.