> Куда указывает this в обычном JavaScript скрипте (JavaScript)

Уровень: senior · Роль: frontend · Категория: Технические вопросы

Компании: YADRO

Стек: JavaScript

> Пример ответа

Значение this в обычном JavaScript-скрипте (не в строгом режиме) зависит от контекста вызова функции. Если код выполняется на глобальном уровне (вне какой-либо функции), this указывает на глобальный объект: в браузере это window, в Node.js - global.

Внутри обычной функции (не стрелочной), вызванной без явного контекста (например, foo()), this также ссылается на глобальный объект. В строгом режиме ("use strict") в таком случае this будет undefined.

Пример:

JAVASCRIPT
console.log(this); // window (в браузере)
function test() {
console.log(this); // window (нестрогий режим)
}
test();

> ГОТОВЫ К СЛЕДУЮЩЕМУ СОБЕСЕДОВАНИЮ?

Запустите тренировочную сессию с ИИ и получите детальную обратную связь, чтобы увереннее проходить реальные интервью