Eval-калькулятор
важливість: 4
Створіть калькулятор, що запитує арифметичний вираз і повертає результат його обчислення.
У цьому завданні немає потреби перевіряти вираз на коректність. Просто обчисліть його і поверніть результат.
Використаймо eval
, щоб обчислити математичний вираз:
let expr = prompt("Type an arithmetic expression?", '2*3+2');
alert( eval(expr) );
Насправді, користувач може передати для eval
на виконання будь-який текст чи код.
Щоб убезпечити себе від помилок і обмежитися лише арифметикою, ми можемо валідувати expr
, використовуючи регулярний вираз, щоб переданий текст містив лише цифри та оператори.