Что такое поднятие функций в JavaScript?

К теме предыдущего вопроса о переменных, аналогичный вопрос о функциях

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