Я прочитал ответ, что «использовать строгое» помогает ограничить доступ к глобальным переменным и генерировать ненужные исключения. Но мне просто стало интересно, популярно ли в ES6 по-прежнему «строгое использование»? ИЛИ есть ли сегодня альтернативный (лучший) способ достижения его функциональности?
Работает ли use strict так же в ES6?
Ответы (1)
По большей части он работает так же, и строка «использовать строгий режим» по-прежнему требуется в верхней части вашего кода для входа в строгий режим, даже если вы используете функции ES6. Например, если код будет выполняться браузером, браузер не будет оценивать код в строгом режиме, если вы не используете эту строку в начале своего кода.
Единственными двумя исключениями являются модули ES6, которые автоматически используют строгий режим, и классы ES6, в которых любой код в теле класса выполняется в строгом режиме.
Более подробную информацию можно найти здесь, в документации MDN о строгом режиме и документы о классах
person
Todd Chaffee
schedule
13.07.2018
class
. - person   schedule 31.03.2018class
, представленная в ES6. Код в ваших методах, определенных вclass
, выполняется в строгом режиме. - person   schedule 31.03.2018