function test(a, b, func) {
let c = a+b;
func();
return c;
}
test(2, 3, 'multiplication');
test(6, 4, 'division');
function test(a, b, funcName) {
let c = a+b;
if (typeof this[funcName] === "function") this[funcName]();
else throw `No such function ${funcName}`;
return c;
}
function multiplication() {
console.log("multiplication!");
}
test(2, 3, 'multiplication'); // выведет multiplication!
test(6, 4, 'division'); // выкинет ошибку, бо нет такой функции