Напишите интерфейс, который принимает математическое выражение (prompt) и возвращает его результат.
Интерфейс может допускать использование любых функций.
Демо в новом окне: tutorial/intro/eval-calc.html
Решение
Решение
Вычислить любое выражение нам поможет eval:
var expr = prompt("Введите выражение?", '2*3+2');
alert(eval(expr));
При этом посетитель потенциально может делать все, что угодно.
Чтобы ограничить выражения только математикой, вводимую строку нужно проверять при помощи регулярных выражений на наличие любых символов, кроме букв, пробелов и знаков пунктуации.
#442