Назад к задачам
Junior — Senior
10

Утрата контекста при передаче функции‑метода объекта

Компании, где спрашивали:

ITFB Group
Получайте помощь с лайвкодингом в реальном времени с Sobes Copilot
Условие задачи

Какой вывод появится в консоли, если вызвать функцию fun() после того, как метод getRoles был вынут из объекта?

const user = {
  name: "Bob",
  roles: ["friend", "brother", "student"],
  getRoles: function () {
    return this.roles.map((role) => {
      return this.name + " is " + role;
    });
  }
};

const fun = user.getRoles;