В первом случае присваивается анонимная функция (FunctionExpression без идентификатора). И если ей надо получить ссылку на саму себя, придется это делать через свойство
Foo.bar, что не очень хорошо.
Во втором случае присваивается именованная функция (FunctionExpression с идентификатором), поэтому внутри будет этот идентификатор, через котрый функция может безопасно ссылаться сама на себя.