Što je prvoklasni objekt?

U računalnom programiranju objekt prve klase, također poznat kao prvoklasni građanin ili vrijednost prve klase, je jezični entitet - broj, funkcija ili varijabla, na primjer - koji se može upravljati na isti način kao i bilo koji drugi entitet na jeziku.

Na primjer, u programskom jeziku C ne možete prenijeti funkciju na drugu funkciju kao parametar, tako da se u C, funkcije nazivaju "objekti druge klase". U JavaScriptu se, međutim, funkcija može proslijediti drugoj funkciji kao parametar kao i svaka druga vrijednost, stoga su u JavaScriptu funkcije prve klase.

Programski izrazi, vrijednost