Eventlistener

Hier kommt eine for-Schleife ins Spiel.

Da die Buttons eine durchlaufende Nummerierung im Namen haben, kann man diese Namen über den Array Zugriffsoperator in eckigen Klammern aufrufen. Der String in eckigen Klammern wird zum Bezeichner ausgewertet.

this["b"+i]

 

Beachte, dass das zweite Argument der bind() Funktion das Argument für den ersten Parameter der aufgerufenen Funktoin showVar() ist.



for (i = 1; i <= 3; i++) {
	
	this["b" + i].addEventListener("click", showVar.bind(this, i));
}

function showVar(zahl) {
	
	this.anzeige.text = zahl;
}