# ऑब्जेक्ट मेथड्स और this — JavaScript Fundamentals: Syntax से Async तक

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

> Object methods define करें और जानें कि this कैसे bind होता है, callbacks में 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()` या ऐरो रैपर उपयोग करें।
