switch case beachtet nur letzten Wert
bearbeitet vonHallo Orlok,
auch von mir danke für den Hinweis auf das andere Closure-Verhalten von let und const.
Ich hätte aber auch einen für Dich, dir ist beim Schreiben deines Romans etwas durchgegangen:
~~~js,bad
document.body.addEventListener('click', function(event) {
if (event.target.tagName === 'BUTTON') {
console.log(button.id); // <<------------ Undefinierte Variable!
}
});
~~~
In diesem Beispiel wird mit dem Event-Target gearbeitet, darum sollte auch event.target verwendet werden und nicht button. Bzw. per let oder var eine Variable button erzeugt und aus event.target befüllt werden.
Diese Frage ist schon so oft gestellt worden, dazu müsste man eigentlich mal was bloggen oder ein Wiki-Tutorial schreiben. Obwohl - [gibt ja schon was](https://wiki.selfhtml.org/wiki/JavaScript/Tutorials/Umgang_mit_Callback-Funktionen#Callback-Funktionen_als_Kapselungen)... Da müsste man nur ein bisschen updaten.
_Rolf_
--
sumpsi - posui - clusi