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