En programmation informatique, un objet de première classe, également appelé citoyen de première classe ou valeur de première classe, est une entité de langage - un nombre, une fonction ou une variable, par exemple - qui peut être exploitée de la même manière. comme toute autre entité dans la langue.
Par exemple, dans le langage de programmation C, vous ne pouvez pas transmettre de fonction à une autre fonction en tant que paramètre. Par conséquent, en C, les fonctions sont appelées "objets de seconde classe". En JavaScript, cependant, une fonction peut être transmise à une autre fonction en tant que paramètre, comme toute autre valeur. Par conséquent, en JavaScript, les fonctions sont de première classe.
Termes de programmation, valeur