किसी ने मुझे बताया कि जब आप setTimeout
का उपयोग करते हैं तो आपको इसे clearTimeout
से साफ़ करना होगा। टाइमआउट समाप्त होने से पहले मैं समझ सकता हूं, लेकिन क्यों? या यह असत्य है?सेटटाइमआउट का उपयोग करते समय आपको टाइमआउट को साफ़ करना होगा?
उत्तर
यह सच नहीं है - इसे समाप्त होने के बाद टाइमआउट साफ़ करने में कोई हानि नहीं है, लेकिन यह आवश्यक नहीं है।
प्रति specification:
संभाल WindowOrWorkerGlobalScope वस्तु के सक्रिय टाइमर जिस पर [clearTimeout] लागू किया गया था की सूची में एक प्रविष्टि की पहचान नहीं करता, विधि कुछ नहीं करता है।
दूसरे शब्दों में, यह एक नो-ओप है; कुछ भी नहीं होता है, और कोई त्रुटि नहीं फेंक दी जाएगी।
इसे पूरा होने के बाद इसे साफ़ करने का कोई कारण नहीं है। आपका मित्र setInterval
से उलझन में हो सकता है।
clearTimeout
केवल टाइमआउट रद्द करने के लिए आवश्यक है। टाइमआउट आग के बाद, यह सुरक्षित रूप से अकेला छोड़ा जा सकता है। clearInterval
इसे अनिश्चित काल तक जारी रखने से रोकने के लिए अधिक आम तौर पर आवश्यक है।
नहीं, setTimeout
1 कॉल के बाद चलना बंद कर देता है। setInterval
को रोकने के लिए, आपको clearInterval
का उपयोग करना होगा। यदि आप setTimeout
का अंतहीन पाश बनाते हैं तो clearTimeout
का उपयोग किया जा सकता है।
आपको वास्तव में clearTimeout
का उपयोग करने की आवश्यकता नहीं है, तो आप केवल तभी उपयोग करते हैं जब आप पहले से सेट किए गए टाइमआउट को रद्द करना चाहते हैं।
setInterval
के साथ आमतौर पर अधिक व्यावहारिक है क्योंकि setInterval
आमतौर पर अनिश्चित काल तक चलता है।
- 1. यूनिट परीक्षण करते समय, क्या आपको CRUD परिचालनों का परीक्षण करने के लिए डेटाबेस का उपयोग करना होगा?
- 2. सेटटाइमआउट के
- 3. आपको जेसीआर का उपयोग कब करना चाहिए और आपको जेपीए/आरडीबीएमएस का उपयोग कब करना चाहिए?
- 4. टाइमआउट का समय SqlBulkCopy
- 5. एलिमेंटट्री.टरपरसे() का उपयोग करते समय मेमोरी उपयोग बढ़ाना चाहिए जब पेड़ को साफ़ करें() पेड़?
- 6. किसी फ़ंक्शन को तर्क के रूप में पास करते समय मुझे ब्रांड्स को क्यों छोड़ना होगा?
- 7. ActivePerl का उपयोग करते समय मुझे बैकअप एक्सटेंशन के साथ -i स्विच क्यों निर्दिष्ट करना होगा?
- 8. एसक्यूएल सर्वर 2005 में एक्सएमएल का उपयोग करते समय मुझे एसआईटी एरिथबॉर्ट क्यों करना होगा?
- 9. ग्राहक से निपटने के लिए आपको कितना भुगतान करना होगा?
- 10. बड़ी फ़ाइल अपलोड करते समय टाइमआउट?
- 11. लॉगिंग करते समय मैं tmux स्क्रीन को कैसे साफ़ करूं?
- 12. TortoiseSVN - "आपको अपनी कार्य प्रतिलिपि पहले अपडेट करना होगा"
- 13. सेटटाइमआउट (मजेदार) एक तर्क के साथ? (टाइमआउट निर्दिष्ट नहीं है)
- 14. सिंटेक्स त्रुटि का उपयोग करते समय HTML.html का उपयोग करते समय HTML तत्व को स्क्रिप्ट तत्व
- 15. बाइनरी डेटा ब्लॉक के साथ काम करते समय सी ++ में आपको किस डेटा प्रकार का उपयोग करना चाहिए?
- 16. का उपयोग करते समय @require_POST
- 17. ओएसजीआई का उपयोग करते समय बाइटकोड मैनिपुलेशन करना संभव है?
- 18. सेटटाइमआउट का न्यूनतम मिलीसेकंड मूल्य क्या है?
- 19. ट्रिडियन रेजर टेम्पलेट्स का उपयोग करते समय पीडीएफ प्रकाशित करना
- 20. बूटस्ट्रैप ढांचे का उपयोग करते समय डेटा प्रदर्शित करना
- 21. स्टोरीबोर्ड का उपयोग करते समय डिफ़ॉल्ट टैब सेट करना
- 22. क्या आपको mod_rewrite का उपयोग करते समय एक आगे स्लैश से बचने के लिए है?
- 23. क्या वापस पोस्ट करते समय क्वेरी स्ट्रिंग पैरामीटर को साफ़ करने का कोई तरीका है?
- 24. आपको Python में एक शब्दकोश पर पुनरावृत्ति करते समय .iteritems() को कॉल क्यों करना है?
- 25. आपको सार्वजनिक स्थैतिक विधियों का उपयोग कब करना चाहिए
- 26. जावास्क्रिप्ट का सेटटाइमआउट फ़ंक्शन
- 27. आपको django-admin.py verus manage.py का उपयोग कब करना चाहिए?
- 28. सेटटाइमआउट
- 29. सीओआरएस का उपयोग करते समय सीएसआरएफ को रोकना?
- 30. क्या आपको Bitmap.compress() का उपयोग करते समय FileOutputStream पर कोई और बंद करने की आवश्यकता है?