I'm reading the portion of ECMA 262 v5 script that speaks of Function definitions. For both function declarations and function expressions, the following is mentioned:
Return the result of creating a new Function object as specified in 13.2
The first step of what is mentioned in section 13.2 is to "create a new native ECMAScript object..." and then "Set the [[Class]] internal property of F to "Function".
Due to the wording of "creating a new Funciton object", I was wondering if behind the scenes, function declarations/expressions were created by calling new Function(....)?