Všechna hesla

Slovník IT, managementu a projektového řízení

Funkce jako plnohodnotná hodnota

First-class function in programming

Jazyk s plnohodnotnými funkcemi umožňuje předávat funkce jako hodnoty, ukládat je a vracet z jiných funkcí.

Tato vlastnost podporuje callbacky, kompozici a funkcionální styly programování. Funkce pak mohou nést stav přes uzavření nebo být předány jako parametr. Návrh API musí jasně určit, kdy a kolikrát se předaná funkce spustí.