Я пишу код JavaScript для анализа введенных пользователем функций (для функций, подобных таблицам). Разработав формулу, я смог преобразовать ее в JavaScript и запустить eval()
, чтобы получить результат.
Однако я всегда избегал использования eval()
, если я могу избежать этого, потому что он злой (и, правильно или неправильно, я всегда думал, что это еще более злое в JavaScript, потому что код, который нужно оценить может быть изменен пользователем).
Итак, когда это нормально использовать?