Вопрос формально ответил на многое, поэтому я не буду пытаться добавить больше об этом.
В очень простых, неформальных словах кому-то, кто знает очень мало или ничего по математике или программированию, я бы объяснил он как небольшая «машина» или «ящик», которая принимает некоторый вклад, делает некоторую работу и производит некоторый вывод, не имеет определенного имени, но мы знаем, где она находится и только этим знанием мы используем ее.
Практически говоря, для человека, который знает, что такое функция, я бы сказал им, что это функция, которая не имеет имени, обычно помещается в точку в памяти, которая может использоваться только путем ссылки на эту память (обычно через использование переменной - если они слышали о концепции указателей на функции, я бы использовал их в качестве аналогичной концепции) - этот ответ охватывает довольно основные (без упоминания о закрытии и т. д.), но можно легко получить смысл.