Цитата:
|
и снова немного запутался
while(true){ expr = prompt("что будем считать","3-") try{ res = eval (expr); if (isNaN(res)) { /* когда сработает это условие?и как? по идее оно должно сработать когда введут символы(не цифры) ,или я не прав? isNan - проверка на число*/ throw new Error("Результат неопределён"); } break; } catch(e){ alert(e.message +" повторите ввод"); } } alert(res); |
|
Цитата:
если не получается преобразовать переданный параметр в число то выполнить код. А суть этого кода случайно не в том что бы при срабатывание ошибки сразу перепрыгивало в catch? |
cyber,
не обязательно это будут буквы, NaN будет, если 0/0 |
Цитата:
alert(eval("0/0")); |
Часовой пояс GMT +3, время: 23:33. |