Tengo dos métodos a continuación:
function foobar() { const viewState = getViewState(); return () => { use(viewState); } } function foobar() { return (viewState) => { use(viewState); } }¿Puede informarme si hay una pérdida de memoria de alguna de estas funciones?
Alguien me dijo que el primer método tiene fugas porque viewState se pasa desde el exterior y se mantiene dentro del cierre sin soltarlo, mientras que la segunda función no tiene fugas porque viewState se pasa como parámetro.
Si eso es cierto, estoy interesado en una explicación más detallada.