Menu
Coddy logo textTech

Добавление методов в объекты

Часть раздела Объектно-ориентированное программирование путешествия по JavaScript на Coddy — урок 2 из 56.

Объекты в JavaScript могут содержать не только свойства данных, но и методы — функции, которые принадлежат объекту.

Создайте простой объект со свойством:

const person = {
  name: "John"
};

Добавьте метод к объекту:

const person = {
  name: "John",
  greet: function() {
    return "Hello!";
  }
};

Вызовите метод:

person.greet(); // Возвращает "Hello!"

Вы также можете использовать сокращенный синтаксис, представленный в ES6:

const person = {
  name: "John",
  greet() {
    return "Hello!";
  }
};
challenge icon

Задание

Добавьте метод add в объект calculator, который принимает два числа и возвращает их сумму.

Пример использования:

calculator.add(5, 3); <i>// возвращает 8</i>

Шпаргалка

Объекты в JavaScript могут содержать методы — функции, которые принадлежат объекту.

Добавление метода к объекту:

const person = {
  name: "John",
  greet: function() {
    return "Hello!";
  }
};

Вызов метода:

person.greet(); // Возвращает "Hello!"

Сокращенный синтаксис ES6 для методов:

const person = {
  name: "John",
  greet() {
    return "Hello!";
  }
};

Попробуйте сами

let a = parseInt(inp[0]); // Не изменяйте эту строку
let b = parseInt(inp[1]); // Не изменяйте эту строку

// Объект calculator уже существует 
const calculator = {
  // TODO: Добавьте сюда метод 'add', который принимает два числа и возвращает их сумму

};

console.log(calculator.add(a, b));
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Объектно-ориентированное программирование