Back to questions
Junior
92
Что такое контекст в JavaScript
Answer from AI
sobes.tech AI
В JavaScript контекст (context) — это значение, которое доступно внутри функции через ключевое слово this. Контекст определяет, к какому объекту относится текущий вызов функции.
Например:
const obj = {
name: 'Alice',
greet() {
console.log(this.name);
}
};
obj.greet(); // Выведет 'Alice', так как this указывает на obj
Контекст зависит от способа вызова функции:
- В методах объекта
thisуказывает на сам объект. - В обычной функции (не в строгом режиме)
thisуказывает на глобальный объект (window в браузере). - В стрелочных функциях
thisнаследуется из внешнего лексического окружения.
Понимание контекста важно для правильной работы с методами и обработчиками событий.