Info
Das einzige, was sich in in beiden Beispielen ändert, in der for-Schleife wird var oder let benutzt.
Jeder der buttons bekommt direkt die Funktion zugewiesen. Da i als var nach dem Schleifendurchlauf erhalten bleibt, wird dieser Wert des letzten Schleifendurchlaufs in allen Buttons angezeigt.
| | |Anzeige
var anzeige = document.getElementById("anzeige");
var button = document.getElementsByTagName("button");
for(var i = 0; i < button.length; i++){
button[i].onclick = function() {
anzeige.innerHTML = ("Button " + i);
}
}