var functionName = function() {} vs function functionName() {}
Недавно я начал поддерживать чужой код JavaScript. Я исправляю ошибки, добавляю функции, а также пытаюсь привести код в порядок и сделать его более согласованным.
Предыдущий разработчик использовал два способа объявления функций, и я не могу понять, есть ли причина этого или нет.
Два способа:
var functionOne = function() {
// Some code
};
function functionTwo() {
// Some code
}
Каковы причины использования этих двух разных методов и каковы плюсы и минусы каждого? Есть ли что-нибудь, что можно сделать одним методом, но нельзя сделать другим?