Tengo unas funciones privadas que las estaba trabajando con las IIFEs de ES5 pero al pasarlas a ES6 me surgieron ciertos problemas:
1 - No puedo declararlas usando var porque entonces no tendría sentido usar las IIFEs
2- Si las declaro usando let o const no puedo pasar como parámetros las funciones budgetController y UIController a la funcion controller, además de no poder llamar públicamente a la misma
Cómo podría llamar públicamente a la funcion controller y que a su vez esta tenga como parámetros las funciones budgetController y UIController ?
{
let budgetController = function(){ ---
}()
}
{
let UIController = function(){ ---
}()
}
{
let controller = function(budgetCtrl, UICtrl){ ---
}(budgetController, UIController)
}