मैं इस जावास्क्रिप्ट अलर्ट 0, 1 और 2 को 3 3 के बजाय कैसे बना सकता हूं?स्थानीय पैरामीटर के साथ गुमनाम कार्य कैसे करें
var vals = [1, 2, 3];
for(var i = 0; i < vals.length; i++)
{
window.setTimeout(function() {alert(i);}, 1000);
}
मैं कारण है कि यह ऐसा करता है पता है, लेकिन मैं समझ नहीं कर सकते हैं, गुमनाम कार्य करने के लिए i
पारित करने के लिए कैसे।
अच्छा काम। मैंने नोटिस किया कि कभी-कभी संख्या 1, 3, 2 में संख्याओं को सतर्क कर दिया गया था। (शायद क्रोम 13 में इसे 5 बार चलाने में से एक) –
ऑर्डर कोई फर्क नहीं पड़ता, और आपको सेटटाइमआउट के क्रम पर भरोसा नहीं करना चाहिए या वैसे भी अंतराल सेट करें – Tyilo