«Функция должна возвращать числовое значение», насколько понимаю бесконечность возвращать нельзя (могу ошибаться, если есть математики поправьте). Твоя функция может возвращать бесконечности. И ноль она считает пустой строкой.
использовал функцию бесконечности и isNaN только для того, чтобы получить true - false. на счет нуля спорный вопрос) prompt возвращает пустую строку, пустой +prompt возвращает 0. другое дело, что функция должна возвращать null, а у меня ничего не возвращает. это да. Вообщем, иное решение этой задачи без использования функций для пребразование типов нас рассудит)