Показать сообщение отдельно
  #11 (permalink)  
Старый 13.04.2012, 08:00
Аватар для GuardCat
Просто любитель
Отправить личное сообщение для GuardCat Посмотреть профиль Найти все сообщения от GuardCat
 
Регистрация: 13.09.2011
Сообщений: 300

eval выполняет текст как команду.
try нужен на случай, если пользователь введёт ошибочную строку. В этом случае начинает выполняться код из блока catch.

if(isNaN(+res)) res = errMsg;

Пробуем перевести результат вычисления в число (это делает плюс), затем, если вместо числа получили NaN (Not a Number), в результат кладём сообщение об ошибке.

gid("result").value = res;

Отображаем в поле результата результат.
Ответить с цитированием