Суть вот в чем: я имею строку, содержащую мат.функцию (например, "3*х+2"). Из нее я делаю функцию f(x) (через new Function).
А теперь вопрос: можно ли как-нибудь узнать, является ли только что созданная функция корректной (нет ошибок синтаксиса типа "3*/х+1")?
Нужно это, чтобы сообщить пользователю, что мол там ошибка, исправляй (знать где она - необязательно).
Проблема то в том, что функция создается всегда, из любой строки, а попытка вычислить значение "неправильной" функции вызывает Эксплореровскую ошибку, что пользователя, конечно, напугает.
Самому строчку разбирать неохота - не столько сложно, сколько излишне - задача того не стоит.