Я понимаю, что это устарело, но я думаю, что важно отметить, что в JS также есть -0
, который отличается от 0
или +0
, что делает эту функцию JS гораздо более логичной, чем на первый взгляд.
1 / 0 -> Infinity
1 / -0 -> -Infinity
что логически имеет смысл, поскольку в исчислении причина деления на 0 не определена исключительно потому, что левый предел уходит на отрицательную бесконечность, а правый предел - на положительную бесконечность. Поскольку -0
и 0
- это разные объекты в JS, имеет смысл применять положительный 0 для оценки положительного Infinity
и отрицательный 0 для оценки отрицательного Infinity
Эта логика не применима к 0/0
, что является неопределенным. В отличие от 1/0
, мы можем получить два результата, взяв ограничения с помощью этого метода с 0/0
lim h->0(0/h) = 0
lim h->0(h/0) = Infinity
что, конечно, непоследовательно, поэтому в результате получается NaN
person
Matthew Ciaramitaro
schedule
14.04.2017
x / 0 === Infinity
мне кажется логичным. - person Ken Herbert   schedule 17.09.2013