Was ist ein erstklassiges Objekt?

Bei der Computerprogrammierung ist ein Objekt der ersten Klasse, auch als Bürger erster Klasse oder als Wert erster Klasse bezeichnet, eine Sprachentität - beispielsweise eine Zahl, eine Funktion oder eine Variable -, die auf dieselbe Weise bedient werden kann wie jede andere Einheit in der Sprache.

In der Programmiersprache C können Sie zum Beispiel eine Funktion nicht als Parameter an eine andere Funktion übergeben. In C werden Funktionen als "Objekte zweiter Klasse" bezeichnet. In JavaScript kann eine Funktion jedoch wie jeder andere Wert als Parameter an eine andere Funktion übergeben werden. In JavaScript sind Funktionen daher erstklassig.

Programmierbegriffe, Wert