JSFiddle - React, Tailwind, and code Playground

by brettz9

JavaScript

function calculate(num1, operation, num2) {
    if (!operation.match(/^[+\/*-]$/)) {
        throw 'Unexpected operation ' + operation;
    }
    console.log(eval(num1 + operation + num2));
}
calculate(3.2,"*", 8);
calculate(-3,"+", 0);
calculate(-3,"-", 0);