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