Ожидаемый идентификатор и вместо этого увидел '*'.(E030) [jshint] - PullRequest
0 голосов
/ 12 октября 2018

Я делаю функцию, в которой мне нужен квадратный корень из числа.Проблема в том, что когда я пытаюсь использовать оператор возведения в степень "**", код Visual Studio выдаёт мне ошибку:

"Expected an identifier and instead saw "*". (E030)"

Операция все еще работает, поэтому мне интересно, почему она даже дает мне ошибку,Я сравнил его с функцией Math.pow, и он дает тот же результат.

let xDist= (x2-x1)**2;
let xDist= Math.pow ((x2-x1),2);

1 Ответ

0 голосов
/ 15 ноября 2018

Я думаю, что вы столкнулись с проблемой jshint, пока не поддерживающей оператор возведения в степень!Сейчас вы можете игнорировать строку с последующим комментарием, например так:

let xDist= (x2-x1)**2; // jshint ignore:line

См .: https://github.com/jshint/jshint/issues/2602

...