Funkcijos ir kintamojo vardo sutapimas JavaScript
Iš aukščiau aprašyto išplaukia, kad kintamojo ir funkcijos su tuo pačiu pavadinimu egzistavimas gali lengvai sukelti problemą.
Šiame pavyzdyje funkcija func bus
užrašyta per ir jos vietoje atsiras eilutė 'string':
function func() {
return '!';
}
func = 'string'; // užrašome per kintamąjį su funkcija eilute
func(); // gausime klaidą, nes func - ne funkcija
Kad taip neatsitiktų, reikia laikytis taisyklės, bendros visoms programavimo kalboms: funkcijos turi būti veiksmažodžiai, o kintamieji - daiktavardžiai.