Выполняя его в консоли браузера, он говорит SyntaxError: Unexpected token **
.
Попробуйте его в node:
> -1**2
...
...
...
...^C
Я думал, что это арифметическое выражение, где **
- оператор мощности. Нет такой проблемы с другими операторами.
Странно, набрав */
во второй строке, запускается выполнение:
> -1**2
... */
-1**2
^^
SyntaxError: Unexpected token **
Что здесь происходит?