Цитата:
|
и снова немного запутался
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, время: 05:34. |