Почему в JS функции называют объектами первого класса?

-