In alcuni linguaggi (tra cui Lisp, Python, JavaScript, Matlab), le funzioni sono trattate come un tipo di dato: possono essere create, assegnate a una variabile o passate come argomento a un’altra procedura.
In alcuni linguaggi (tra cui Lisp, Python, JavaScript, Matlab), le funzioni sono trattate come un tipo di dato: possono essere create, assegnate a una variabile o passate come argomento a un’altra procedura. In questi linguaggi è possibile anche creare funzioni anonime, cioè non associate ad alcun nome.