2.6 Anonym funktion
Då man med element.addEventListener("händelse", funktionsnamn)
använder en funktion som händelsehanterare, kan man endast ange funktionens namn. Det går inte skicka med några parametrar i det läget. Ofta är det tillräckligt, men ibland vill man använda samma funktion för flera olika element och kan då behöva skicka med parametrar. Då kan man införa en anonym funktion (namnlös funktion) som omger det funktionsanrop man vill göra. Man kan ha användning av anonyma funktioner i lite olika sammanhang, men i detta exempel ska vi se hur vi med denna teknik kan använda samma funktion som händelsehanterare för flera olika element.
5 min.
Sammanfattning
- Inuti en anonym funktion kan vi skriva programsatser på samma sätt som i en "vanlig" funktion. Vi kan då också anropa andra funktioner med parametrar.
Egna övningar
Denna gång finns ingen övning, eftersom exemplet var ganska uttömmande på just detta sätt att använda anonyma funktioner, men öppna exemplet och studera koden på egen hand. Vi kommer sedan in på användning av anonyma funktioner även i andra exempel.