В JavaScript, если вы разделите 0
вы получаете Infinity
Infinite от деления на ноль
typeof Infinity; //number
isNaN(Infinity); //false
Это инсинуирует, что Бесконечность число (конечно, не аргумент там).
Что я узнал, что все, что делится на ноль, находится в неопределенной форме и не имеет значения, не является числом.
Это определение, однако, для арифметики, и я знаю, что при программировании он может либо дать бесконечность, ни число, либо просто выбросить исключение.
Так зачем бросать бесконечность? У кого-нибудь есть объяснение?
Я понимаю, близкий голос, но, по крайней мере, близко к правильной причине .. это не «вообще вычислительное или программное обеспечение» это конкретный вопрос о JavaScript;) И это не в первую очередь мнение основанный ... LOL бесконечность - это не мнение xD –
'Бесконечность/Бесконечность = 0/0 = NaN',' Бесконечность/x = Бесконечность' и 'x/Бесконечность = 0' кажутся вполне разумными. – Vikram
Это совершенно правильный вопрос в соответствии с FAQ - он имеет правильный и детерминированный ответ (как вы можете видеть ниже) в рамках SO (речь идет о языке программирования!) – SomeKittens