В чем разница между анонимными и именованными функциями?

Хотя поднимаются все функции, именованные функции поднимаются вместе с именем, поэтому их можно использовать до их явного объявления. В то время как анонимные функции поднимаются, а их назначение — нет, поэтому их нельзя использовать до их объявления.

Пример: