Mikä on ensiluokkainen kohde?

Tietokoneohjelmoinnissa ensiluokkainen kohde, joka tunnetaan myös ensimmäisen luokan kansalaisena tai ensiluokkaisena arvona, on kieliyksikkö - numero, funktio tai muuttuja, jota voidaan käyttää samalla tavalla kuin jokin muu kieli.

Esimerkiksi C-ohjelmointikielellä ei voi siirtää funktiota toiseen funktioon parametrina, joten C: ssä funktioita kutsutaan "toisen luokan kohteiksi". JavaScriptissä kuitenkin funktio voidaan siirtää toiseen toimintoon parametrina aivan kuten mikä tahansa muu arvo, joten JavaScriptissä toiminnot ovat ensiluokkaisia.

Ohjelmointiehdot, arvo