this का मतलब

this का मान वर्तमान ऑब्जेक्ट को संदर्भित करता है। यह मान JavaScript में व्यापक रूप से उपयोग किया जाता है, उदाहरण के लिए फंक्शन और OOP में।

सिंटैक्स

javascriptthis.वर्तमान ऑब्जेक्ट;

उदाहरण

आइए this की मदद से इनपुट का मान कंसोल में प्रिंट करें, जो फोकस खो देता है:

html<input id="elem" value="text">
javascriptlet input = document.querySelector('#elem');
input.addEventListener('blur', func);

function func() {
  console.log(this.value);
}

उदाहरण

आइए this की मदद से इनपुट का मान कंसोल में प्रिंट करें, जो फोकस में नहीं है:

html<input id="elem" value="text">
javascriptlet input = document.querySelector('#elem');
input.addEventListener('blur', func);

function func() {
  console.log(this.value);
}

उदाहरण

अब आइए OOP में this के अनुप्रयोग पर विचार करें। Student क्लास में show फंक्शन लिखें, जो हमारे छात्र का नाम और उपनाम दिखाएगा:

javascriptclass Student {
  name;
  surn;
  
  show() {
    return this.name + ' ' + this.surn;
  }
};
  
let stud = new Student;
stud.name = 'John';
stud.surn = 'Smit';
console.log(stud.show());

यह भी देखें

  • bind मेथड,
    जो एक फंक्शन को संदर्भ बांधता है
  • call मेथड,
    जो एक फंक्शन को संदर्भ के साथ कॉल करता है
  • apply मेथड,
    जो एक फंक्शन को संदर्भ के साथ कॉल करता है