Сообщение от warren buffet
|
то есть NaN существует в математике как скажем бесконечность?
|
бесконечность - это отдельное значение Infinity
например, 1/0 дает бесконечность.
в js сделано так: если для какой-то точки нет значения, но есть предел, то просто берется этот предел (возможно, бесконечный), например
1/0 = Infinity
Math.log(0) = -Infinity
Math.pow(0, 0) = 1
Ну а если даже предела нет, то только тогда подставляется NaN, как в случае Math.log(-1). Вообще говоря, тут будет комплексное число, однако js о таких не в курсе.