Kas ir pirmās klases objekts?

Datorprogrammēs pirmās klases objekts, kas pazīstams arī kā pirmās klases pilsonis vai pirmās klases vērtība, ir valodas subjekts - numurs, funkcija vai mainīgais, kas var tikt izmantots tādā pašā veidā kā jebkura cita vienība valodā.

Piemēram, C programmēšanas valodā jūs nevarat nodot funkciju citai funkcijai kā parametram, tāpēc C, funkcijas tiek sauktas par "otrās klases objektiem". JavaScript, tomēr funkcija var tikt nodota citai funkcijai kā parametrs tāpat kā jebkura cita vērtība, tāpēc JavaScript ir pirmās klases funkcijas.

Programmēšanas noteikumi, vērtība