Överensstämmelse mellan funktionsnamn och variabel i JavaScript
Av ovanstående följer att existensen av en variabel och en funktion med samma namn lätt kan leda till problem.
I följande exempel kommer funktionen func att
skrivas över och istället bli strängen 'string':
function func() {
return '!';
}
func = 'string'; // skriver över variabeln med funktionen med en sträng
func(); // får ett fel, eftersom func inte är en funktion
För att förhindra detta bör man följa en regel som är gemensam för alla programmeringsspråk: funktioner bör vara verb och variabler - substantiv.