Возможный дубликат:
JavaScript: var functionName = function() {} против функции functionName() {}
Есть два возможных метода извлечения функции из Javascript:
var foo = function() { ... }
Это немного надумано; Другой распространенный шаблон:
var foo = {
baz: 43,
doSomething: function() {
// ...
}
}
против
function foo() {
// ...
}
Есть ли явная причина отдать предпочтение одному или другому?