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