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':

javascriptfunction 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.