Skip to main content

This Keyword

Η λέξη-κλειδί this χρησιμοποιείται για να αναφερθούμε στο τρέχον αντικείμενο. Η τιμή του this εξαρτάται από τον τρόπο με τον οποίο καλείται η συνάρτηση που ορίζουμε σαν ιδιότητα του αντικειμένου.

Στον παρακάτω κώδικα, το this αναφέρεται στο αντικείμενο person.

const person = {
name: "John",
age: 30,
city: "New York",
sayHello: function() {
console.log(`Hello, my name is ${this.name}`);
}
};

person.sayHello(); // "Hello, my name is John"

Αν καλέσουμε τη μέθοδο sayHello() χωρίς το this, τότε το name δεν θα αναφέρεται στο όνομα του αντικειμένου person, αλλά σε μια μεταβλητή με το όνομα name.

const person = {
name: "John",
age: 30,
city: "New York",
sayHello: function() {
console.log(`Hello, my name is ${name}`);
}
};

person.sayHello(); // "Hello, my name is "