Sobes.tech
Junior — Senior
55

Как меняется значение this при отрыве метода от объекта

Task condition

Определите, что будет выведено в консоль после вызова функции fn().

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

const fn = obj.show;
fn();