What does it change if it handles floats?

I just checked
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Operator_Precedence

unary + is 16, while exponentiation is 15, so the opposite order that I
thought

2016-10-14 13:37 GMT+02:00 J Decker <d3c...@gmail.com>:

> probably because it's floating point native not integer like you'd think,
> so -2.00000001 ** 3 is hard?
>
> On Fri, Oct 14, 2016 at 4:30 AM, Cyril Auburtin <cyril.aubur...@gmail.com>
> wrote:
>
>> I would expect `-2**3` to return -8, or `-2**2 == -4`, since it should be
>> like `-(2**3)`
>>
>> Firefox gives a clearer error then Chrome with:
>> > SyntaxError: unparenthesized unary expression can't appear on the
>> left-hand side of '**'
>>
>> Is there a reason for this restriction? Python does it `-2**3` fine
>>
>> _______________________________________________
>> es-discuss mailing list
>> es-discuss@mozilla.org
>> https://mail.mozilla.org/listinfo/es-discuss
>>
>>
>
_______________________________________________
es-discuss mailing list
es-discuss@mozilla.org
https://mail.mozilla.org/listinfo/es-discuss

Reply via email to