Sobes.tech
Back to tasks
Junior — Senior
34

Восстановление объекта‑контекста после потери this

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

Необходимо гарантировать, что метод объекта сохраняет привязку к своему объекту, даже если его передать в отдельную переменную и вызвать оттуда.

const obj = {
  a: 1,
  show(num) {
    if (num !== undefined) {
      console.log(this.a + num);
      return;
    }
    console.log(this.a);
  },
};

const fn = obj.show;
fn();