Какой смысл использовать выражение именованной функции? [Дубликат]
На этот вопрос уже есть ответ здесь:
var functionName = function () {} против функции functionName () {} 37 ответовЗачем использовать выражения именованных функций? 5 ответовПролистываю этот блог о разнице между объявлениями функций и выражениями функций.
Это дает эти два примера. Они называют первым тренеромвыражение анонимной функции " а второй а "выражение именованной функции. "
// anonymous function expression
var a = function(){
return 3;
}
// named function expression
var b = function bar(){
return 3;
}
Я проверил эти два в ChromeS консоль JS, и я вижу следующее:
a()
=> 3
b()
=> 3
bar()
=> bar is not defined
Мой вопрос: во втором объявлении выражения функции, какой смыслбар"? В общем, почему кто-то использует выражение с именованной функцией?