"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > इवेंट प्रोसेसिंग को कैसे अनुकूलित करें और जावास्क्रिप्ट एंटी-शेक में फ़ंक्शन कॉल को कम करें?

इवेंट प्रोसेसिंग को कैसे अनुकूलित करें और जावास्क्रिप्ट एंटी-शेक में फ़ंक्शन कॉल को कम करें?

2025-04-13 को पोस्ट किया गया
ब्राउज़ करें:187

] यह किसी फ़ंक्शन के निष्पादन में देरी करके काम करता है जब तक कि समय की एक विशिष्ट राशि अपने अंतिम आह्वान के बाद से समाप्त नहीं हो जाती है। var टाइमआउट; वापसी समारोह () { var संदर्भ = यह, args = तर्क; var बाद में = फ़ंक्शन () { टाइमआउट = अशक्त; if (तत्काल) func.apply (संदर्भ, args); }; var calnow = तत्काल &&! टाइमआउट; ClearTimeout (टाइमआउट); टाइमआउट = सेटटाइमआउट (बाद में, प्रतीक्षा करें); if (callnow) func.apply (संदर्भ, args); }; }; यदि तत्काल सही पर सेट है, तो फ़ंक्शन प्रारंभिक कॉल पर चलेगा और फिर बाद की कॉल के लिए देरी को लागू करेगा। यह टाइमआउट को साफ करता है और, यदि 'तत्काल' गलत है, तो डिब्यून्ड फ़ंक्शन को निष्पादित करता है। यदि यह सच का मूल्यांकन करता है, तो इसका मतलब है कि फ़ंक्शन को तुरंत निष्पादित किया जाना चाहिए। गलत या 'कॉलनो' गलत है, निर्दिष्ट देरी अवधि के बाद फ़ंक्शन को निष्पादित करने के लिए एक टाइमआउट सेट है। यदि टाइमआउट समाप्त होने से पहले एक और कॉल होता है, तो यह टाइमआउट को रीसेट कर देता है।

How Does JavaScript Debouncing Optimize Event Handling and Prevent Excessive Function Calls?
के बाद देरी की अवधि समाप्त हो गई है, 'टाइमआउट' चर को मंजूरी दे दी जाती है, और फ़ंक्शन को निष्पादित किया जाता है यदि 'तत्काल' गलत है। अनावश्यक या दोहरावदार फ़ंक्शन कॉल।

नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3