"Использовать строгий" все еще работает в ES6 таким же образом?

Я прочитал ответ, что "используйте строгий" помогает в ограничении доступа к глобальным переменным и выбрасывает ненужные исключения. Но мне просто стало интересно, все еще ли популярно в ES6 "использовать строгий"? ИЛИ есть ли сегодня альтернативный (лучший) способ достижения его функциональности?

1 ответ

По большей части он работает так же, и в верхней части кода по-прежнему требуется строка "использовать строгое", чтобы войти в строгий режим, даже если вы используете функции ES6. Например, если код будет выполняться браузером, браузер не будет оценивать код в строгом режиме, если вы не используете эту строку в верхней части кода.

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

Вы можете найти более подробную информацию здесь, в документах MDN о строгом режиме и в документах о классах.

Другие вопросы по тегам