Я хочу написать функцию, которая получила аргумент обратного вызова в виде строки ... как
sum( 5 , "add_5" )
// ^^^ as callback
Я написал некоторый код, подобный этому ...
console.log(demo(5, "add_5"));
function demo(num, callback) {
res = num;
if (callback == "add_5") res = add_5(res);
function add_5(res) {
return res + 5;
}
return res;
}
Но есть ли другой, но самый простой или лучший способ написать этот код?