Перейти к основному содержимому
Об авторе
Проекты
Знания
Знания/JavaScript/strict-mode-differences

Какие основные отличия строгого режима от обычного режима в JavaScript?

СобеседованиеОбласть видимости и замыканияПеременные и типы данных

В строгом режиме:

  1. Нельзя использовать необъявленные переменные (выбросит ReferenceError)
  2. Нельзя удалять неудаляемые свойства (выбросит ошибку)
  3. this в функциях равен undefined вместо глобального объекта
  4. Нельзя использовать дублирующиеся имена параметров функции
  5. Нельзя использовать восьмеричные литералы (0123)
  6. Запрещены некоторые зарезервированные слова как имена переменных
  7. eval() не создаёт переменные в окружающей области видимости
  • Главная
  • Об авторе
  • Проекты
  • Знания
Логотип nKolmykov