Встречается на собеседованиях • сегодня

На что влияет Strict

Strict mode ('use strict') в JavaScript влияет на несколько аспектов выполнения кода:

  1. Ошибки вместо молчаливого пропуска
    Например, присвоение значения необъявленной переменной вызовет ошибку:
    javascript
    'use strict';
    x = 10; // ReferenceError: x is not defined
  1. Запрет на дублирование параметров

    javascript
    function sum(a, a) { // SyntaxError
      return a + a;
    }
  2. Запрет удаления переменных, функций или аргументов

    javascript
    delete x; // SyntaxError
  3. Ограничения с this
    В глобальной области this будет undefined, а не window:

    javascript
    function logThis() {
      console.log(this); // undefined
    }
    logThis();
  4. Запрет на использование зарезервированных слов (например, interface, private и т.д.) как имен переменных.

Strict mode помогает писать более безопасный и предсказуемый код, выявляя потенциальные проблемы на этапе выполнения.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы