can have free variables together with an environment that binds
those variables (that "closes" the expression).
saved by41 people, first bySérgio Carvalho on 2006-03-02, last byarpit mathur on 2008-08-10
Function objects created with the Function constructor
always have a [[scope]] property referring to a scope
chain that only contains the global object.
Function objects created with function declarations or function
expressions have the scope chain of the execution context in which
they are created assigned to their internal [[scope]]
property.