ثابت با ØØ±Ù٠بزرگ?
کد Ø²ÛØ± را Ø¢Ø²Ù Ø§ÛØ´ Ú©ÙÛØ¯ :
const birthday = '18.04.1982';
const age = someCode(birthday);
Ù
ا در اÛÙØ¬Ø§ ÛÚ© ثابت با ÙØ§Ù
birthday Ø¨Ø±Ø§Û ØªØ§Ø±ÛØ® دارÛÙ
Ù Ø«Ø§Ø¨ØªÛ Ø¯Ûگر با ÙØ§Ù
age.
Ù
ÙØ¯Ø§Ø± ageبا Ø§Ø³ØªÙØ§Ø¯Ù از someCode()Ø ÛØ¹ÙÛ ÙØ±Ø§Ø®ÙاÙÛ ØªØ§Ø¨Ø¹ Ú©Ù Ù
ا ÙÙÙØ² آ٠را ØªÙØ¶ÛØ ÙØ¯Ø§Ø¯ÙâØ§ÛÙ
(Ø¨Ù Ø²ÙØ¯Û ØªÙØ¶ÛØ Ø¯Ø§Ø¯Ù Ø®ÙØ§Ùد شد)Ø Ø§Ø² birthday Ù
ØØ§Ø³Ø¨Ù Ù
ÛâØ´ÙØ¯. اÙ
ا اÛÙØ¬Ø§ Ø¬Ø²Ø¦ÛØ§Øª Ù
ÙÙ
ÙÛØ³ØªÙد Ù Ùکت٠اÛ٠است Ú©Ù age Ø¨Ù ÙØÙÛ Ø¨Ø± اساس birthday Ù
ØØ§Ø³Ø¨Ù Ù
ÛâØ´ÙØ¯.
Ø¢ÛØ§ ÙÙØ´ØªÙ birthday با ØØ±Ù٠بزرگ درست Ø§Ø³ØªØ Ø¨Ø±Ø§Û age ÚØ·ÙرØ
const BIRTHDAY = '18.04.1982'; // با ØØ±Ù٠بزرگ Ø¨Ø§Ø´Ø¯Ø birthday Ø¢ÛØ§
const AGE = someCode(BIRTHDAY); // با ØØ±Ù٠بزرگ Ø¨Ø§Ø´Ø¯Ø age Ø¢ÛØ§
Ø¨Ù Ø·ÙØ± Ú©ÙÛ Ø§Ø² ثابتâÙØ§Û با ØØ±Ù٠بزرگ Ø¨Ø±Ø§Û Ù ÙØ§Ø¯Ûر âhard-codeâ Ø´Ø¯Ù Ø§Ø³ØªÙØ§Ø¯Ù Ù ÛâÚ©ÙÛÙ . ÛØ§ Ø¨Ù Ø¹Ø¨Ø§Ø±ØªÛ Ø¯ÛÚ¯Ø±Ø Ø²Ù Ø§ÙÛ Ú©Ù Ù ÙØ¯Ø§Ø±Ø ÙØ¨Ù از اجرا ٠شخص باشد Ù Ø¨Ù ØµÙØ±Øª ٠ستÙÛ٠درÙ٠کد ÙÙØ´ØªÙ Ø´ÙØ¯.
در اÛ٠کد birthday دÙÛÙØ§ اÛÙ Ø´Ø±Ø§ÛØ· را Ø¯Ø§Ø±Ø¯Ø Ù¾Ø³ آ٠را با ØØ±Ù٠بزرگ Ù
ÛâÙÙÛØ³ÛÙ
.
در Ù
ÙØ§Ø¨Ù age در ÙÙگاÙ
Ø§Ø¬Ø±Ø§Û Ø¨Ø±ÙØ§Ù
Ù (Run Time) Ù
ØØ§Ø³Ø¨Ù Ø®ÙØ§Ùد شد. Ù
ا اÙ
Ø±ÙØ² ÛÚ© س٠دارÛÙ
٠سا٠آÛÙØ¯Ù س٠Ù
ا تغÛÛØ± Ø®ÙØ§Ùد کرد. ب٠ÛÚ© Ù
Ø¹ÙØ§ age ثابت است ÚÙ٠در ÙÙگاÙ
Ø§Ø¬Ø±Ø§Û Ú©Ø¯ تغÛÛØ±Û ÙÙ
ÛâÚ©ÙØ¯. اÙ
ا âØ«Ø¨Ø§Øª Ú©Ù
ترÛâ ÙØ³Ø¨Øª ب٠birthday دارد: Ù
ØØ§Ø³Ø¨Ù Ù
ÛâØ´ÙØ¯Ø پس Ø¨Ø§ÛØ¯ آ٠را با ØØ±ÙÙ Ú©ÙÚÚ© بÙÙÛØ³ÛÙ
.