Возможный дубликат:
JavaScript: var functionName = function() {} vs function functionName() {}
Какая разница между:
function sum(x, y) {
return x+y;
}
// and
var sum = function (x, y) {
return x+y;
}
Почему один используется над другим?