ui.util.throttle

यह फ़ंक्शन को रैप करता है, ताकि इसे हर इंटरवल में ज़्यादा से ज़्यादा दो बार कॉल किया जा सके. अगर डिले खत्म होने से पहले रैपर फ़ंक्शन को कई बार कॉल किया जाता है, तो सिर्फ़ पहले और आखिरी कॉल को प्रोसेस किया जाएगा.

इस्तेमाल का उदाहरण: ui.Slider पर स्लाइड इवेंट के लिए कॉलबैक. कॉलबैक तुरंत शुरू हो जाएगा. इससे स्लाइड की कार्रवाई तुरंत पूरी होगी. यह कॉलबैक, उपयोगकर्ता के स्लायडर के साथ इंटरैक्ट करने के बाद भी चलता है. इससे यह पक्का होता है कि फ़ाइनल कॉलबैक इनवॉकेशन के पास स्लायडर की फ़ाइनल वैल्यू का ऐक्सेस है.

यह रैप किए गए फ़ंक्शन को दिखाता है.

इस्तेमालरिटर्न
ui.util.throttle(func, delay, scope)फ़ंक्शन
आर्ग्यूमेंटटाइपविवरण
funcफ़ंक्शनकॉल करने के लिए फ़ंक्शन.
delayनंबरथ्रॉटल के लिए मिलीसेकंड में देरी. इस फ़ंक्शन को पहली बार कॉल करने के बाद, सिर्फ़ एक बार कॉल किया जा सकता है. हालांकि, ऐसा तब तक नहीं किया जा सकता, जब तक कि तय समय पूरा न हो जाए.
scopeऑब्जेक्ट, ज़रूरी नहीं हैवह ऑब्जेक्ट जिसके स्कोप में फ़ंक्शन को कॉल करना है.