myFunction.call(thisArg, arg1, arg2 ...)
मेरे समझ है कि जब मैं call
विधि का उपयोग करें और समारोह में एक thisArg
this
मूल्य प्रदान मैं में पारित वस्तु पर सेट किया जाता है।Function.prototype.call के बजाय Function.prototype.bind का उपयोग क्यों करें?
myFunction.bind(thisArg, arg1, arg2 ...)
और दूसरी तरफ bind
विधि एक नया रिटर्न वस्तु मैं में।
पारित लेकिन क्या मुझे समझ नहीं आता क्यों बजाय bind
का प्रयोग कर एक call
की है करने के लिए नए कार्य सेट के this
के संदर्भ के साथ कार्य करते हैं। अगर मैं ऐसा करना चाहता हूं तो this
, call
के संदर्भ को मेरे लिए पर्याप्त लगता है। फिर ब्राउज़रों IE8 और नीचे में टूटने पर बाध्य क्यों करें।
तो, bind
का उपयोग करते समय call
की तुलना में बेहतर केस बन जाता है?
जब आप बाध्य फ़ंक्शन किसी और चीज़ को पास करना चाहते हैं। –