Возможно, имелись в виду функции первого класса и функции высшего порядка в JavaScript. 25
Функции первого класса в JavaScript — это функции, которые обрабатываются как другие переменные. 2 Их можно передавать в качестве аргументов другим функциям, присваивать переменным и так далее. 5
Функции высшего порядка — это функции, которые работают с другими функциями, либо принимая их в виде параметров, либо возвращая их. 4 Такие функции обладают способностью получать другие функции как аргумент и возвращать их как результат. 5
Таким образом, основное отличие в том, что функции первого класса — это обычные функции, а функции высшего порядка — это функции, которые работают с другими функциями. При этом наличие функции первого класса подразумевает наличие функции высшего порядка, но наличие функции высшего порядка не означает наличие функции первого класса. 2