JSFiddle - React, Tailwind, and code Playground
by LuckyCat
JavaScript
// 5\task01
/*
'use strict';
// Написать функцию, которая принимает в параметры Операцию(строка)
// и 2 числа, а возвращает результат указанной операции с 2 чисел
function funcName(number) {
}
// Например:
funcName('+', 4, 7), 11
funcName('-', 15, 18), -3
funcName('*', 5, 5), 25
funcName('/', 49, 7), 7
// Solutions:
*/
// Решение
'use strict';
// Addition
const add = (a,b) => {
return(a + b)
}
// Subtraction
const subtract = (a,b) => {
return(a - b)
}
// Multiply
const multiply = (a,b) => {
return(a * b)
}
// Divide
const divide = (a,b) => {
return(a / b)
}
function funcName(operation, value1, value2) {
var result;
switch(operation) {
case '+':
result = add(value1, value2);
break;
case '-':
result = subtract(value1, value2);
break;
case '*':
result = multiply(value1, value2);
break;
case '/':
result = divide(value1, value2);
break;
}
console.log(result);
return result;
}
funcName('+', 4, 7);// , 11
funcName('-', 15, 18);// , -3
funcName('*', 5, 5);// , 25
funcName('/', 49, 7);// , 7