объекта user, эта запись равнозначна записи ниже:
const callback = function () {
console.log(this);
}
user.add(callback);
контекст у тебя есть внутри методов, описанных внутри класса, а функция, которую ты прокидываешь внутрь метода, описана вне его
но контекст же по идее определяется тем, ОТ КУДА мы вызываем метод. Контекст стрелочных функций определяется тем, откуда мы СОЗДАЕМ функцию разве нет? В данном случае вызываем мы ее из юзера
Обсуждают сегодня