У нас есть два разных способа выполнения выражения функции в JavaScript:
Именованное функциональное выражение (NFE):
var boo = function boo () {
alert(1);
};
Анонимное выражение функции:
var boo = function () {
alert(1);
};
И оба они могут быть вызваны с помощью boo();
. Я действительно не могу понять, почему/когда я должен использовать анонимные функции и когда я должен использовать Named Function Expressions. Какая разница между ними?