0

1.toString() gives us Uncaught SyntaxError: Invalid or unexpected token.

One the other hand, (1).toString() returns '1'.

Considering that typeof 1 === typeof (1) (both are of type number), why is this the case?

1 Answers1

0

In JS number literals might be both integers and floats, so probably after finding . after the number translator expects to parse a float, like 1.123.