Синтаксическая ошибка «объявления Const не поддерживаются в строгом режиме» - PullRequest
0 голосов
/ 08 декабря 2018

Я натолкнулся на это SyntaxError в других вопросах, и мне любопытно:

Неожиданное ключевое слово "const".Объявления Const не поддерживаются в строгом режиме

Насколько я понимаю, это может произойти в некоторых версиях Safari / Mobile Safari и в связанных средах, таких как веб-представление iOS (React Native и т. Д.).

Есть много связанных вопросов, но они обычно предлагают способ исправить проблему (например, изменить конфигурацию Babel) без объяснения ее происхождения.

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

При каких условиях может появляться эта ошибка?

Это характерно для некоторых версий Safari / iOS?

Означает ли это, что ключевое слово const будет работать в небрежном режиме, но не будет работать в строгом режиме (use strict)?

Вопрос не затрагивает какую-либо конкретную проблему кода.Это об обстоятельствах, при которых может появиться ошибка.

...