Логотип YeaHub

База вопросов

Собеседования

Тренажёр

База ресурсов

Обучение

Навыки

Задачи

Войти

Выбери, каким будет IT завтра — вместе c нами!

YeaHub — это полностью открытый проект, призванный объединить и улучшить IT-сферу. Наш исходный код доступен для просмотра на GitHub. Дизайн проекта также открыт для ознакомления в Figma.

© 2026 YeaHub

AI info

Карта сайта

Документы

Медиа

Назад
Вопрос про JavaScript: use strict, strict mode, scope, function scope

Можно ли включить строгий режим только для конкретной функции?

Проверяет понимание области действия директивы 'use strict' в JavaScript и возможности её локального применения.

Короткий ответ

Да, строгий режим можно включить только для конкретной функции. Для этого нужно поместить директиву 'use strict' в начале тела функции. Это позволяет использовать строгий режим локально, не затрагивая глобальный код или другие функции.

Длинный ответ

Локальное применение строгого режима

В JavaScript директива 'use strict' может быть применена не только ко всему скрипту, но и к отдельной функции. Это позволяет изолировать строгий режим, не влияя на остальной код.

Как это работает

Если поместить 'use strict' в начале тела функции, строгий режим будет действовать только внутри этой функции. Внешний код останется в нестрогом режиме.

function strictFunction() {
  'use strict';
  x = 10; // Ошибка: переменная не объявлена
}

function normalFunction() {
  y = 20; // Работает, создаётся глобальная переменная
}

strictFunction(); // Ошибка
normalFunction(); // Работает

Практическое применение

Это полезно при постепенном переходе на строгий режим в больших проектах или при работе с устаревшим кодом, который может сломаться при глобальном включении строгого режима.

Вывод

Локальное включение строгого режима через функцию даёт гибкость и контроль, позволяя внедрять современные практики без риска нарушить работу существующего кода.

Frontend developer

tech
tech
tech
tech
tech
tech
tech
tech
tech

Ментор по Frontend

Полное сопровождение до оффера — без дорогих курсов, с оплатой после трудоустройства

Записаться на консультацию

Уровень

  • Рейтинг:

    4

  • Сложность:

    3

Навыки

  • JavaScript

    JavaScript

Ключевые слова

#use strict

#strict mode

#scope

#function scope

Подпишись на React Developer в телеграм

Frontend developer

tech
tech
tech
tech
tech
tech
tech
tech
tech

Ментор по Frontend

Полное сопровождение до оффера — без дорогих курсов, с оплатой после трудоустройства

Записаться на консультацию