Overeenkomst van functie- en variabelnaam in JavaScript
Uit het bovenstaande volgt dat het bestaan van een variabele en een functie met dezelfde naam gemakkelijk tot een probleem kan leiden.
In het volgende voorbeeld zal de functie func worden
overschreven en in plaats daarvan komt de string 'string':
function func() {
return '!';
}
func = 'string'; // overschrijf de variabele met de functie met een string
func(); // we krijgen een fout, omdat func geen functie meer is
Om dit te voorkomen, moet men de regel volgen die voor alle programmeertalen geldt: functies moeten werkwoorden zijn, en variabelen - zelfstandige naamwoorden.