Я ищу аналогичную функцию javascript, но без использования eval. Я собираюсь создать общую функцию для простых вычислений с тремя входами, двумя числами и знаком. Проблема в том, что без eval знаки плюса преобразуют все в строку, поэтому, если я пишу return val1 + sign + val2
, я получаю строку обратно.Я ищу аналогичную функцию JavaScript
var calculate = function(val1, val2, sign) {
return eval(val1 + sign + val2);
}
'переключатель знак {случай "+": ... случай "-": ...}' – Andreas
Больше как 'случай "+": знач1 + val2; ломать; case "-": val1 - val2; break'. – Joe