function object
programming construct allowing an object to be invoked or called as if it were an ordinary function, usually with the same syntax
en-GB/ˈfʌŋkʃn ˈɒbd͡ʒɪkt/
programming construct allowing an object to be invoked or called as if it were an ordinary function, usually with the same syntax