Wat is een evenement-luisteraar?

Een gebeurtenislistener is een procedure of functie in een computerprogramma dat wacht op een gebeurtenis. Voorbeelden van een gebeurtenis zijn de gebruiker die klikt of de muis verplaatst, op een toets op het toetsenbord drukt, schijf-I / O, netwerkactiviteit of een interne timer of interrupt. De luisteraar is geprogrammeerd om te reageren op een ingang of signaal door de handler van het evenement te bellen.

Doorgaans is de term gebeurtenislistener specifiek voor Java en JavaScript. In andere talen wordt een subroutine die een vergelijkbare functie vervult, een gebeurtenishandler genoemd .

De volgende JavaScript-code zou een gebeurtenislistener toevoegen aan een HTML-document:

document.addEventListener ('klik', mijnfunctie, false);

In dit voorbeeld, wanneer de HTML wordt weergegeven in een browser, roept de luisteraar de functie "mijnfunctie" (die elders in het script moet worden gedefinieerd) op elk moment dat de gebruiker op de muisknop klikt.

Evenement, invoer, programmeervoorwaarden, signaal, subroutine