Overensstemmelse mellem funktions- og variabelnavn i JavaScript

Af det ovenstående følger det, at eksistensen af en variabel og en funktion med samme navn let kan føre til et problem.

I det følgende eksempel vil funktionen func blive overskrevet, og i stedet for den vil der være strengen 'string':

javascriptfunction func() {
  return '!';
}

func = 'string'; // overskriv variablen med funktionen med en streng
func(); // får en fejl, fordi func ikke er en funktion

For at undgå dette skal man følge en regel, der er fælles for alle programmeringssprog: funktioner skal være udsagnsord, og variable - substantiver.