ECMAScript 规范中提到的固有对象创建顺序是否在某处定义?

Is the intrinsic object creation order mentioned by the ECMAScript Specification defined somewhere?

这是关于 ECMA-262 最新修订版的问题。在 https://tc39.es/ecma262/#sec-createintrinsics 它说

The creation of the intrinsics and their properties must be ordered to avoid any dependencies upon objects that have not yet been created.

是否在某个地方定义了特定的顺序,或者实施者是否必须自己解决这个问题?

我问这个问题是因为拥有它会很好,而且非常适合附录。但也许我不知何故错过了。

感谢阅读并致以诚挚的问候!

该部分包含此文本:

The value of each field is a new object value fully and recursively populated with property values as defined by the specification of each object in clauses 19 through 28.

从句的顺序就是定义的顺序。

比如先定义global object is defined, and then JS objects are defined, functions are defined, other things like Errors and various Error subclasses,依此类推

没有,没有具体顺序。用户代码无法观察到它,因此根本无关紧要。

实施者必须自行决定。有许多可能的命令。你甚至可以创建彼此独立的对象和它们的属性,因为存在循环引用(例如在 .prototype 和它的 .constructor 之间,或者在 FunctionObject 之间)。