Duplicar posibles:
JavaScript: var functionName = function() {} vs function functionName() {}¿Hay alguna diferencia entre var name = function() {} & function name() {} en Javascript?
Supongamos que estamos dentro de una función y no en el espacio de nombres global.
function someGlobalFunction() {
var utilFunction1 = function() {
}
function utilFunction2() {
}
utilFunction1();
utilFunction2();
}
¿Son estos también? ¿Y estas funciones dejan de existir por completo cuando devuelve someGlobalFunction
? ¿Debo preferir uno u otro para la legibilidad o alguna otra razón?
+1 - Parece que tiene todo cubierto. – ChaosPandion
También se puede observar que el primero es FunctionExpression mientras que el último es FunctionDeclaration. –