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

A function expression is evaluated at runtime with the rest of your code, and so is not defined until the statement in which it appears is evaluated.

From

Cover of Head First JavaScript Programming

Note

when is the anonymous function considered defined?