Я никогда не понимал, почему -0 обрабатывается отдельно, чем 0.
Интересным фактом является то, что 0 равно -0
> 0 === -0
true
Тогда возникает вопрос: почему -0 обрабатывается отдельно, чем 0 и +0?
Есть ли случай, когда имеет значение знак перед 0?
В математике +0 значение немного больше, чем 0. Кроме того, -0 - это значение чуть ниже 0. Например: n / Infinity вернет +0 и n / -Infinity -0 (предположим, что n - действительное число, большее 0). Это происходит в математике.