] यह किसी फ़ंक्शन के निष्पादन में देरी करके काम करता है जब तक कि समय की एक विशिष्ट राशि अपने अंतिम आह्वान के बाद से समाप्त नहीं हो जाती है। var टाइमआउट; वापसी समारोह () { var संदर्भ = यह, args = तर्क; var बाद में = फ़ंक्शन () { टाइमआउट = अशक्त; if (तत्काल) func.apply (संदर्भ, args); }; var calnow = तत्काल &&! टाइमआउट; ClearTimeout (टाइमआउट); टाइमआउट = सेटटाइमआउट (बाद में, प्रतीक्षा करें); if (callnow) func.apply (संदर्भ, args); }; }; यदि तत्काल सही पर सेट है, तो फ़ंक्शन प्रारंभिक कॉल पर चलेगा और फिर बाद की कॉल के लिए देरी को लागू करेगा। यह टाइमआउट को साफ करता है और, यदि 'तत्काल' गलत है, तो डिब्यून्ड फ़ंक्शन को निष्पादित करता है। यदि यह सच का मूल्यांकन करता है, तो इसका मतलब है कि फ़ंक्शन को तुरंत निष्पादित किया जाना चाहिए। गलत या 'कॉलनो' गलत है, निर्दिष्ट देरी अवधि के बाद फ़ंक्शन को निष्पादित करने के लिए एक टाइमआउट सेट है। यदि टाइमआउट समाप्त होने से पहले एक और कॉल होता है, तो यह टाइमआउट को रीसेट कर देता है।
के बाद देरी की अवधि समाप्त हो गई है, 'टाइमआउट' चर को मंजूरी दे दी जाती है, और फ़ंक्शन को निष्पादित किया जाता है यदि 'तत्काल' गलत है। अनावश्यक या दोहरावदार फ़ंक्शन कॉल।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3