Всем, доброго времени суток.
Учу JS и одна из задач состоит в том, чтобы написать функцию с аргументами X, znak (в виде строки), Y. Не могу понять как сделать таким образом, чтобы происходила математическая операция. Все до чего додумался это использовать switch (ну или if ). Может кто-то подскажет более изящное решение? Заранее благодарен.
function doMath(x,znak,y){
var math = 0;
switch(znak) {
case '+':
math = x + y;
break;
case '-':
math = x - y;
break;
case '*':
math = x * y;
break;
case '/':
math = x / y;
break;
case '%':
math = x % y;
break;
case '^':
math = x ^ y;
break;
}
return math
}