Explicación mia por si a alguien le sirve
// Funciones de Primera Clase en JavaScript
// Almacenar una función en una variable function ejemplo() { return "Soy una función de primera clase"; }
let f_primera_clase = ejemplo;
// Enviar una función como argumento a otra función function uso_otra_funcion(funcion) { return funcion(); }
// Devolver una función desde otra función function quiero_otra_funcion() { return function ejemplo() { return "Soy una función devuelta y definida dentro de otra"; }; }
// Ejemplos de uso console.log("1er punto:", f_primera_clase());
console.log("2do punto:", uso_otra_funcion(ejemplo));
let f_primera_clase_otra = quiero_otra_funcion(); console.log("3er punto:", f_primera_clase_otra());
