undefined? Это было бы логичнее. На это есть какие-то причины от создателей?
Имхо, это математически, всё логично
Это не было бы логичнее, результат 1/0 определён, а undefined - для неопределённых значений (исторически, значение переменной, которой не установлено значение). Тут результат операции есть, деление явно что-то возвращает. Математически - Infinity. Альтернативно JS мог бы упасть разве что
typeof Infinity
Нет, в математике деление на ноль неопределённость только, когда 0/0
ну по сути наоборот, 0/0 определено, а n/0 где n - любое число кроме ноль - нет
0/0 какое значение имеет?
любое значение
Шутка века: в тайпскрипте 0/0 даст результат "any"
Обсуждают сегодня