var obj = {
x: 81,
getX: function() {
console.log(this.x)
}
};
var getX = obj.getX.bind(obj);//use obj as 'this';
getX();//81
var getX = function(){
obj.getX.apply(obj);
}
getX();//also 81
बाइंड और कॉल/लागू का उपयोग बहुत समान दिखता है, मैं जानना चाहता हूं कि उनके बीच क्या अंतर है। उपरोक्त दो getX फ़ंक्शन एक जैसा है?'कॉल/लागू' और 'बाइंड'
जांचें http://stackoverflow.com/questions/1986896/what-is-the-difference-between-call -और-लागू करें या http://stackoverflow.com/questions/15455009/js-call-apply-vs-bind – Rakesh