JavaScript-те функция аты мен айнымалы атының сәйкес келуі
Жоғарыда айтылғандардан шығатыны, бірдей атауға ие айнымалы мен функцияның болуы мәселеге әкеп соғуы мүмкін.
Келесі мысалда func функциясы
жазып өтіліп, оның орнына 'string' жолы
орналасады:
function func() {
return '!';
}
func = 'string'; // функциясы бар айнымалыны жолмен жазу
func(); // қате аламыз, себебі func - функция емес
Мұндай жағдай болмас үш, барлық бағдарламау тілдеріне ортақ ережені сақтау керек: функциялар етістік болуы керек, ал айнымалылар - зат есім.