In JavaScript si usano spesso le funzioni annidate. Prova ad usare un editor che evidenzia la sintassi come adobe brackets:
Regole del Forum