JavaScript'те функциянын жана өзгөрмөнүн аталышынын дал келиши
Жогоруда сүрөттөлгөндөй, бирдей аталыштагы өзгөрмө жана функциянын бар болушу оңой эле көйгөйгө алып келиши мүмкүн.
Төмөнкү мисалда func функциясы үстөн жазылып, анын ордуна 'string' сабы (строкасы) келет:
function func() {
return '!';
}
func = 'string'; // функция менен өзгөрмөнү сап менен үстөп жазабыз
func(); // ката алабыз, анткени func эми функция эмес
Мунун болушуна жол бербөө үчүн, бардык программалоо тилдери үчүн жалпы эрежени сактоо керек: функциялар этиштер (глаголдар) болушу керек, ал эми өзгөрмөлөр зат атоочтор (существительные) болушу керек.