Каковы дополнительные преимущества "use strict"
, кроме предотвращения плохого кодирования? Например, позволяет ли script работать быстрее, потому что интерпретатор знает оптимизированный код?
Преимущества использования Strict в JS
Ответ 1
В строгом режиме есть множество преимуществ, но поскольку вы конкретно задаете вопрос о производительности, а не только о хороших преимуществах кодирования, вот что MDN говорит об этом:
Строгий режим делает несколько изменений в обычной семантике JavaScript. Во-первых, строгий режим устраняет некоторые ошибки JavaScript без меняя их, чтобы выбросить ошибки. Во-вторых, строгий режим исправляет ошибки, которые затрудняют работу JavaScript-движков для оптимизации: строгий режимный код иногда может запускаться быстрее, чем идентичный код, который не является строгим. В-третьих, строгий режим запрещает некоторый синтаксис вероятно, будет определен в будущих версиях ECMAScript.
Итак, как вы просили, по словам пользователей Firefox в MDN, строгий режимный код иногда может работать быстрее.
Для общих преимуществ строгого режима см. Что такое "use strict" делать в JavaScript и каковы причины этого?
Ответ 2
Вот преимущества:)
- Дублировать ключи в объекте.
- Переменные без var
- Повторяющиеся аргументы
- Замораживает аргументы функций
Посмотрите лучшее объяснение здесь используйте скрипт в JavaScript.