Funkcijas un mainīgā nosaukuma sakritība JavaScript
No iepriekš aprakstītā izriet, ka mainīgā un funkcijas ar vienu un to pašu nosaukumu pastāvēšana var viegli novest pie problēmas.
Nākamajā piemērā funkcija func tiks
aizvietota un tās vietā būs virkne 'string':
function func() {
return '!';
}
func = 'string'; // aizstāsim mainīgo ar funkciju ar virkni
func(); // iegūsim kļūdu, jo func - nav funkcija
Lai tas nenotiktu, jāievēro visām programmēšanas valodām kopsakarīgs noteikums: funkcijām jābūt darbības vārdiem, bet mainīgajiem - lietvārdiem.