Quiero pasar parámetros adicionales a la función de devolución de llamada.
function x(logic){ return logic(); } x(sum, 5, 2); function sum(){ console.log('sum is ', a + b); }Mi problema se resolvió con el método .apply()
function x(logic, params){ return logic.apply(null, params); } let sum = (a, b) => console.log('sum is', a + b); let sub = (a, b) => console.log('sub is', a - b) let multi = (a, b) => console.log('multy is', a * b) let div = (a, b) => console.log('div is', a / b) x(sum, [7, 5]); x(sub, [7, 5]); x(multi, [7, 5]); x(div, [7, 5]);