Можешь объяснить, что такое функции высшего порядка, и привести примеры их использования в JavaScript? — ДейлиПреп