Sobes.tech
Назад к задачам
Junior — Senior
25

Влияние контекста вызова на значение this

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

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

Нужно указать, какие строки будут напечатаны в консоль при разных способах вызова функции sayName.

const obj1 = {
  name: "Alice",
  sayName: function() {
    console.log(this.name);
  }
}

const obj2 = {
  name: "John",
  sayName: obj1.sayName
}

const sayName = obj1.sayName;

obj1.sayName();   // ?
obj2.sayName();   // ?
sayName();        // ?