JavaScriptда функция ва ўзгарувчи номининг мос келиши
Юқорида баён килинганлардан келиб чиқадики, бир хил номга эга бўлган ўзгарувчи ва функциянинг мавжудлиги осонлик билан муаммога олиб келиши мумкин.
Куйидаги мисолда func функцияси
ўчирилиб, ўрнига 'string' сатри
кўйилади:
function func() {
return '!';
}
func = 'string'; // функция билан ўзгарувчини сатр билан ўчирамиз
func(); // хатолик оламиз, чунки func - функция эмас
Бундай воқеа рўй бермаслиги учун, барча дастурлаш тиллари учун умумий бўлган қоидага амал қилиш керак: функциялар фэъл бўлиши керак, ўзгарувчилар эса - от.