В Javascript возникает ошибка синтаксического анализа. "Неожиданные жетоны"
Я пытаюсь практиковать JS код. В строке 1 происходит ошибка синтаксического анализа. Я думаю, что нет ошибки (на самом деле код работает), но я хочу знать, что не так с моим кодом. Спасибо.
let funds = 50;
let round = 0;
while(funds > 1 && funds < 100){
round++;
console.log(`round ${round}: `);
console.log(`\tstarting funds: ${funds}p`);
}
1 ответ
let
это относительно новая функция в JavaScript.
Средство проверки синтаксиса в вашем редакторе не распознает его, поэтому обрабатывает его как имя переменной.
поскольку someVarName someOtherVarName
не действителен JS, он сообщает об ошибке.
Когда вы запускаете код в консоли, вы используете движок JS, который понимает let
так что это не ошибка там.
Возможно, вы захотите настроить свой редактор на использование другой проверки синтаксиса или переключить редакторы на те, с которыми вы можете сделать это. Я использую ESLint, который можно настроить для поддержки (или отклонения) многих функций JavaScript в зависимости от ваших целевых платформ.