¿Por qué usar expresiones de funciones nombradas?
Tenemos dos formas diferentes para hacer la expresión de funciones en JavaScript:
Expresión de función nombrada (NFE):
var boo = function boo () {
alert(1);
};
Expresión de la función anónima:
var boo = function () {
alert(1);
};
Y ambos pueden ser llamados conboo();
. Realmente no puedo ver por qué / cuándo debo usar funciones anónimas y cuándo debo usar expresiones de funciones con nombre. ¿Qué diferencia hay entre ellos?