javascript: Mit der aktuellen for-Schleife Zähler-Wert innerhalb einer Funktion() { }?

auf einer website möchte ich dies tun: (vereinfacht)

myHandlers = new Array();
for(var i = 0; i < 7; i++) {
  myHandlers.push(new Handler({
    handlerName: 'myHandler'+i, //works, e.g. ->myHandler1, 2, 3 etc.
    handlerFunc: function(bla) { /*...*/ alert(i); } //doesn't work,all return 7
  }
}

Konnte ich den Zähler als ein weiteres Attribut von meinem Handler (die Kopie des aktuellen Wertes) und verwenden Sie es innerhalb meiner Funktion, aber ich denke, es ist auch ein Weg, um tatsächlich kopieren Sie diesen Wert, Nein?

InformationsquelleAutor Fabian Fritz | 2010-08-10
Schreibe einen Kommentar