Подтвердить что ты не робот

Преимущества использования Strict в JS

Каковы дополнительные преимущества "use strict", кроме предотвращения плохого кодирования? Например, позволяет ли script работать быстрее, потому что интерпретатор знает оптимизированный код?

4b9b3361

Ответ 1

В строгом режиме есть множество преимуществ, но поскольку вы конкретно задаете вопрос о производительности, а не только о хороших преимуществах кодирования, вот что MDN говорит об этом:

Строгий режим делает несколько изменений в обычной семантике JavaScript. Во-первых, строгий режим устраняет некоторые ошибки JavaScript без меняя их, чтобы выбросить ошибки. Во-вторых, строгий режим исправляет ошибки, которые затрудняют работу JavaScript-движков для оптимизации: строгий режимный код иногда может запускаться быстрее, чем идентичный код, который не является строгим. В-третьих, строгий режим запрещает некоторый синтаксис вероятно, будет определен в будущих версиях ECMAScript.

Итак, как вы просили, по словам пользователей Firefox в MDN, строгий режимный код иногда может работать быстрее.

Для общих преимуществ строгого режима см. Что такое "use strict" делать в JavaScript и каковы причины этого?

Ответ 2

Вот преимущества:)

  • Дублировать ключи в объекте.
  • Переменные без var
  • Повторяющиеся аргументы
  • Замораживает аргументы функций

Посмотрите лучшее объяснение здесь используйте скрипт в JavaScript.