Sobes.tech
Back to tasks
Junior — Senior
51

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

Companies where asked:

ITFB Group
Get help with live coding in real time with Sobes Copilot
Task condition

Какой вывод появится в консоли, если вызвать функцию 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;