Hallo Gunnar,
lightsDecrementButton.addEventListener(
'click',
lightsInputElement.stepDown.bind(lightsInputElement)
);
De facto erzeugt bind
aber nichts anderes, als eine generische Variante deiner Adapterfunktion.
Da dein stepDown kein Argument erwartet, ist das hier alles das selbe:
() => lightsInputElement.stepDown()
event => lightsInputElement.stepDown(event)
event => lightsInputElement.stepDown()
lightsInputElement.stepDown.bind(lightsInputElement)
(Edit: Dedlfix' Hinweis beachtet)
Du hast mit dem Einsatz von bind nichts gespart, außer eigener Tipparbeit. Und hier hast Du selbst das nicht getan, weil lightsInputElement ein so ausführlicher Variablenname ist 😂. Es müsste dann schon auf ungarisch übersetzt werden:
ieLight.stepDown.bind(ieLight)
Rolf
--
sumpsi - posui - obstruxi
sumpsi - posui - obstruxi