訳の正確性を保証するものではありませんので必要に応じて原文であるEcma InternationalのECMA-262にある ECMA-262.pdf ( ECMA-262 5.1 Edition )を参照下さい。
訳:2012年04月 webzoit.net
Functionが、コンストラクタとしてではなく、関数として呼ばれる場合、新たなFunctionオブジェクトを生成、初期化します。 このような関数呼び出し Function(…) は、同一の引数を伴うオブジェクト生成式 new Function(…) と等価です。
Function関数が、( nは、0になる場合があり、つまり、それは引数 "p"が何もないことを意味し、bodyは、提供されない場合もある)引数 p1, p2, ... , pn、body を伴って呼ばれる際には、次のステップが取られます。
1.同一の引数を伴う new 式で使用された標準組み込みコンストラクタであるかのように新たなFunctionオブジェクトを生成し、返す(15.3.2.1)