O'Reilly logo
  • Nate Wittnam thinks this is interesting:

The term “first-class” means that something is just a value. A first-class function is one that can go anywhere that any other value can go—there are few to no restrictions. A number in JavaScript is surely a first-class thing, and therefore a first-class function has a similar nature:

From

Cover of Functional JavaScript

Note

first class definiton