में 'इस' के संदर्भ रख सकते मैं कुछ इस तरह है:मैं कैसे jQuery
var Something = function(){
this.render = function(){};
$(window).resize(function(){
this.render();
});
}
दिक्कत यह है कि अज्ञात फ़ंक्शन के अंदर 'इसी' विंडो वस्तु को संदर्भित करता है। मुझे पता है कि मैं कुछ ऐसा कर सकता था:
var Something = function(){
this.render = function(){};
var tempThis = this;
$(window).resize(function(){
tempThis.render();
});
}
लेकिन क्या कोई बेहतर तरीका है? यह बहुत सुरुचिपूर्ण नहीं दिखता है।
उचित दायरे को सुनिश्चित करने के लिए आपको "tempThis = this" से पहले "var" रखना चाहिए। – Matt