O'Reilly logo
  • Patrick S 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:


Cover of Functional JavaScript


First class function defined