Методы объекта — это функции, определенные внутри объекта, которые выполняют определенные действия для данного объекта или его свойств. Внутри метода объекта ключевое слово this
ссылается на сам объект, к которому принадлежит метод.
let obj = {
name: 'John',
sayHello: function() {
console.log('Hello, ' + this.name);
}
};
obj.sayHello(); // Hello, John
В примере выше метод sayHello
выводит приветствие и использует свойство name
объекта obj
. Ключевое слово this
ссылается на obj
, поэтому при вызове метода sayHello
, оно будет указывать на текущий объект.
Методы объекта можно также добавлять динамически, через присваивание функции свойству объекта:
let obj = {};
obj.sayHello = function() {
console.log('Hello');
};
obj.sayHello(); // Hello