O'Reilly logo
  • Ahmed Elgendy thinks this is interesting:

Now you know that functions in JavaScript are values—values that can be assigned to variables. And you know that with values of other types, like numbers, booleans, strings and even objects, we can do all sorts of things with those values, like pass them to functions, return them from functions or even store them in objects or arrays.


Cover of Head First JavaScript Programming


Why are functions considered first class values in Javascript?