Журнал

Методы объекта, «this» в JS

2.08.2023

Методы объекта — это функции, определенные внутри объекта, которые выполняют определенные действия для данного объекта или его свойств. Внутри метода объекта ключевое слово 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

Похожие статьи:

СТАРТ 23 октября 2023

Привет!
Я бот школы DevHouse.
Хочешь в IT? Я знаю как.
Preloader