Lieber 1UnitedPower,
Mein Vorschlag wäre, die Funktion an die Parameter zu binden, also:
for(var i = 0; i < wert.lenght; i++) {
setTimeout(funktion.bind(window,wert[i]['wert1'], wert[i]['wert2'], wert[i]['wert3']), 30);
}
der Umgang mit .bind() ist aber schon hohe Magie. Meiner Meinung nach liest sich soetwas auch nicht besonders intuitiv. Besser finde ich da eine Iteration mit einer Callback-Funktion:
~~~javascript
wert.forEach(function (w) {
setTimeout(funktion(w['wert1'], w['wert2'], w['wert3']), 30);
});
Liebe Grüße,
Felix Riesterer.
--
"Wäre die EU ein Staat, der die Aufnahme in die EU beantragen würde, müsste der Antrag zurückgewiesen werden - aus Mangel an demokratischer Substanz." (Martin Schulz, Präsident des EU-Parlamentes)
"Wäre die EU ein Staat, der die Aufnahme in die EU beantragen würde, müsste der Antrag zurückgewiesen werden - aus Mangel an demokratischer Substanz." (Martin Schulz, Präsident des EU-Parlamentes)