जावास्क्रिप्ट में, वहाँ इन दोनों के बीच किसी भी अलग है: क्योंकि हाल ही में स्थिति है जहाँ कोड तभी काम करता है मैं setTimeout(0)
का उपयोग फ़ंक्शन को कॉल करने में आएमाईफंक्शन() बनाम window.setTimeout ('MyFunction()', 0)?
// call MyFunction normal way
MyFunction();
// call MyFunction with setTimeout to 0 //
window.setTimeout('MyFunction()', 0);
कारण मैंने पूछा था। मेरी समझ के लिए, setTimeout(0)
बिल्कुल फ़ंक्शन को कॉल करने जैसा ही है क्योंकि आप कोई देरी सेट नहीं करते हैं। लेकिन मैं देखता हूं कि यह कोड में कैसे काम करता है, setTimeout(0)
अंतिम रूप से निष्पादित प्रतीत होता है।
क्या कोई स्पष्ट कर सकता है कि setTimeout(0)
वास्तव में अन्य फ़ंक्शन कॉल के क्रम में कैसे कॉल किया जाता है?
http: // stackoverflow।कॉम/प्रश्न/77937 9/क्यों-करता-settimeoutfn-0-कभी-कभी मदद –