Этот вопрос проверяет понимание ключевого понятия JavaScript — this и его поведения в различных ситуациях
Короткий ответ
this в JavaScript — это ключевое слово, которое ссылается на текущий контекст выполнения. Контекст зависит от того, где и как используется this:
В методе объекта this указывает на этот объект.
В функции this по умолчанию указывает на глобальный объект (в строгом режиме — undefined).
В стрелочных функциях this наследуется из внешнего контекста.
Пример:
const obj = {
name: "Иван",
greet() {
console.log(`Привет, ${this.name}!`);
},
};
obj.greet(); // Привет, Иван!Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.