NaN
почему NaN раз тип number ?
потому что тип NaN === number
какие же бесполезные эти задачи... это как размышлять о черных дырах и бесконечности вселенной в то время как у тебя кран течет
А особенно они полезны в практической разработке 🤣
зачем вообще пытатся умножить число на нихера а потом разделить это еще и на строку...
Это что-то типа деления на ноль в математике. Тоже неведомая хрень получается, в жс ее NaN решили назвать, чтобы подчеркнуть абсурдность результата.
интересно, что при делении на ноль в js - тоже не будет исключения, а мы получим бесконечность Infinity ) И если число поделить на бесконечность получим 0, а если число умножим на бесконечность получим бесконечность ) что вполне логично ) А вот деление 0 на 0 и бесконечность на бесконечность даст NaN Так что js - могуч )))
Да, деление на ноль в жс сделано криво. Должно быть везде NaN
Потому что в js по спеке нет отдельного типа для целых чисел, формально они все дробные, а работа с дробными числами идет по общепринятому стандарту ieee 754 и там деление на 0.0 дает +/-Infinity
Обсуждают сегодня