पत्रक एपीआई से कोड पर एक नज़रलागू() बनाम कॉल() का उपयोग करना, इस मामले में किस का उपयोग करना है?
मेरा प्रश्न है क्यों wrapperFn.apply(context, args);
और fn.apply(context, args);
का उपयोग कर लागू() और नहीं फोन() ले रहा है।
आप कैसे जानते हैं कि किस का उपयोग करना है?
भ्रमित क्योंकि मुझे समय से पहले पता नहीं है कि मेरा गुजरने वाला कार्य सरणी का उपयोग कर रहा है या नहीं।
limitExecByInterval: function (fn, time, context) { var lock, execOnUnlock; return function wrapperFn() { var args = arguments; if (lock) { execOnUnlock = true; return; } lock = true; setTimeout(function() { lock = false; if (execOnUnlock) { wrapperFn.apply(context, args); execOnUnlock = false; } }, time); fn.apply(context, args); }; },
http://stackoverflow.com/questions/1986896/what -इस-द-फर्क-बीच-कॉल-एंड-लागू – gaurav
हाँ लागू सरणी लागू करता है, और कॉल उपयोग सूची (अल्पविराम से अलग चर)। अगर मैं अपने कार्य में तर्कों की एक सूची उत्तीर्ण कर रहा हूं तो क्या होगा। तो मुझे कॉल() का उपयोग करना चाहिए? – airnet