関数定義について説明しているECMA262v5スクリプトの部分を読んでいます。関数宣言と関数式の両方について、次のことが言及されています。
13.2で指定された新しいFunctionオブジェクトを作成した結果を返します。
セクション13.2で説明されていることの最初のステップは、「新しいネイティブECMAScriptオブジェクトを作成する...」そして「Fの[[Class]]内部プロパティを「Function」に設定する」ことです。
「新しいFuncitonオブジェクトを作成する」という言葉のせいで、舞台裏では、new Function(....)を呼び出して関数の宣言/式を作成したのではないかと思いました。