Possible en double:
JavaScript: var functionName = function() {} vs function functionName() {}Y a-t-il une différence entre var name = function() {} & function name() {} dans Javascript?
Supposons que nous sommes dans une fonction et non pas dans l'espace de noms global.
function someGlobalFunction() {
var utilFunction1 = function() {
}
function utilFunction2() {
}
utilFunction1();
utilFunction2();
}
Sont-ils synonymes? Et ces fonctions cessent-elles complètement d'exister quand someGlobalFunction
revient? Dois-je préférer l'un ou l'autre pour la lisibilité ou pour une autre raison?
+1 - On dirait que tout est couvert. – ChaosPandion
On peut également noter que le premier est une FunctionExpression tandis que le dernier est une FunctionDeclaration. –