Frage zum Wiki-Artikel „JavaScript“
bearbeitet von
Hallo Gunnar,
~~~js
lightsDecrementButton.addEventListener(
'click',
lightsInputElement.stepDown.bind(lightsInputElement)
);
~~~
[Wiki-Referenz](https://wiki.selfhtml.org/wiki/JavaScript/Objekte/Function/bind#Festlegen_von_this)
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)`
`lightsInputElement.stepDown.bind(lightsInputElement)`
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
Frage zum Wiki-Artikel „JavaScript“
bearbeitet von
Hallo Gunnar,
~~~js
lightsDecrementButton.addEventListener(
'click',
lightsInputElement.stepDown.bind(lightsInputElement)
);
~~~
[Wiki-Referenz](https://wiki.selfhtml.org/wiki/JavaScript/Objekte/Function/bind#Festlegen_von_this)
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)`
`lightsInputElement.stepDown.bind(lightsInputElement)`
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
Frage zum Wiki-Artikel „JavaScript“
bearbeitet von
Hallo Gunnar,
~~~js
lightsDecrementButton.addEventListener(
'click',
lightsInputElement.stepDown.bind(lightsInputElement)
);
~~~
[Wiki-Referenz](https://wiki.selfhtml.org/wiki/JavaScript/Objekte/Function/bind#Festlegen_von_this)
De facto erzeugt <code>bind</code> 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)`
`lightsInputElement.stepDown.bind(lightsInputElement)`
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