Trailing digits after a . are optional:
console.log(0. === 0); // true
So
0.-5
evalutes to
0 - 5
which is just -5. Similarly,
0.-5+1
is
0 - 5 + 1
which is
-5 + 1
or -4.
Trailing digits after a . are optional:
console.log(0. === 0); // true
So
0.-5
evalutes to
0 - 5
which is just -5. Similarly,
0.-5+1
is
0 - 5 + 1
which is
-5 + 1
or -4.