Извиняюсь, если мой вопрос неясен, не знаю, как это сформулировать!
Я пытаюсь создать функцию, которая принимает два числа и строку, содержащую оператор (например, '+', '-', '*', '/').
Я использовал .valueOf () в строке для извлечения оператора, однако аргументы num1 и num2, по-видимому, не соответствуют переданным числовым параметрам. Почему это происходит?
function calculate(num1, operator, num2) {
return `num1 ${operator.valueOf()} num2`;
}
undefined
calculate(2, '+', 1);
"num1 + num2" //result