let
- относительно новая функция в JavaScript.
Средство проверки синтаксиса в вашем редакторе не распознает его, поэтому оно обрабатывает его как имя переменной.
Начиная с someVarName someOtherVarName
JS недопустим, он сообщает об ошибке.
Когда вы запускаете код в консоли, вы используете движок JS, который понимает let
, поэтому он там не выдает ошибку.
Возможно, вы захотите настроить свой редактор на использование другой проверки синтаксиса или переключить редакторы на те, с которыми вы можете это сделать.Я использую ESLint , который можно настроить для поддержки (или отклонения) многих функций JavaScript в зависимости от ваших целевых платформ.