Посмотрите в сторону функции eval().
Описание:
https://learn.javascript.ru/eval
Правда, eval() редко используется. Чаще, если необходимо выполнить какие-либо расчеты после, например, заполнения пользователем какого-то поля, описывается обработчик события (отлавливается клик пользователя на кнопку, отправка формы, наведение курсора куда-либо и т. д.).
Описание:
https://learn.javascript.ru/introduction-browser-events
Если расчет достаточно сложный и требует связи с бэкендом - используют AJAX-запросы.