Mudder: Variablen in temporären Funktionen

Beitrag lesen

Ich möchte in eine temporäre Funktion "Arbeits"-Variablen übergeben. Die Frage ist nur wie.

Als Beispiel

for(var i=0;i<10;i++) {
  element[i].onclick = function() {
    internevariable = i;
    alert(internevariable);
  }
}

Das Problem ist das die Variable i nicht zum Zeitpunkt der Funktionsdefinition übergeben wird sondern erst beim Funktionsaufruf - was entsprechend immer 9 ergeben würde.

Wie also kann ich die Variable i mit dem Wert der Schleife (0, 1, 2, ..) in die temporäre Funktion übertragen?