# ऑब्जेक्ट मेथड्स और this — जावास्क्रिप्ट

Source: https://www.geekswithgeeks.com/hi/javascript/js-object-this

> प्रॉपर्टी के रूप में फ़ंक्शन, और `this` किसे दर्शाता है।

## मेथड्स

प्रॉपर्टी के रूप में रखा गया फ़ंक्शन **मेथड** कहलाता है — इसे `object.method()` से बुलाएँ।

```js
const dog = {
  name: "Rex",
  bark() {
    return `${this.name} says Woof!`;
  },
};
console.log(dog.bark());  // Rex says Woof!
```

## this किसे दर्शाता है

किसी सामान्य मेथड के अंदर, `this` उस ऑब्जेक्ट को दर्शाता है जिस **पर** मेथड बुलाया गया — न कि जहाँ वह परिभाषित हुआ।

## this खो जाना

`dog.bark` को अकेले callback की तरह भेजने पर उसकी `this` बाइंडिंग खो जाती है — ठीक करने के लिए `.bind()` या ऐरो रैपर उपयोग करें।
