ЕМНИП, нормальное (второе) объявление будет автоматически поднято в начало текущего блока, что позволит вызывать функцию до её формального объявления.
В первом случае это просто присваивание значения константе, а значит, функция будет доступна только ниже.