2011-09-26 11 views
5

में setTimeout द्वारा पारित संभव डुप्लिकेट:
Firefox setTimeout(func, ms) sending default parameters to callbackरहस्य तर्क फ़ायरफ़ॉक्स

मैं एक लंबे समय के लिए इस सोच की है। जब मैं एफएफ में निम्न पंक्ति में लिखते हैं, तो मैं मिलता है:

var timer = setTimeout(function() {console.log(arguments)}, 500); 

arguments उस में एक यादृच्छिक संख्या के साथ एक सरणी आउटपुट, और यह संख्या timer का मूल्य से अलग है। जब मैं क्रोम पर कोशिश करता हूं, arguments एक खाली सरणी है।

किसी ने इसे देखा है?

+0

क्षमा करें, मुझे यह प्रश्न नहीं मिला। यह एक डुप्लिकेट है। –

+0

शायद ऐसा है, लेकिन मुझे यह पहला मिला :) – Ben

उत्तर

5

https://developer.mozilla.org/en/window.setTimeout से:

छिपकली कॉलबैक दिनचर्या के लिए एक अतिरिक्त पैरामीटर गुजरता है, मिलीसेकेंड में समय समाप्ति के "विलंब" इससे स्पष्ट है।