Javascript中[[Scopes]]和[[Scope]]之间有什么区别?

Javascript中[[Scopes]]和[[Scope]]之间有什么区别?,javascript,Javascript,我正在学习闭包,今天我运行VScode调试器来做一个实验并读取函数的内部属性,在那里我发现了一个名为[[Scopes]]的属性,似乎JS在那里存储函数的闭包。然而,我看到一门课程和一些文章说Javascript实际使用的内部属性叫做[[Scope]],它们没有提到[[Scopes]]。区别是什么?这可能取决于实现,因为它不是EcmaScript规范的一部分。请参阅其中提到的[[Environment]]这是nodejs/Google Chrome本身的一部分吗?因为当我运行Firefox的调试器

我正在学习闭包,今天我运行VScode调试器来做一个实验并读取函数的内部属性,在那里我发现了一个名为[[Scopes]]的属性,似乎JS在那里存储函数的闭包。然而,我看到一门课程和一些文章说Javascript实际使用的内部属性叫做[[Scope]],它们没有提到[[Scopes]]。区别是什么?

这可能取决于实现,因为它不是EcmaScript规范的一部分。请参阅其中提到的
[[Environment]]
这是nodejs/Google Chrome本身的一部分吗?因为当我运行Firefox的调试器时,我看不到[[Scopes]]属性。这可能取决于实现,因为它不是EcmaScript规范的一部分。请看哪个提到了
[[Environment]]
,这是nodejs/Google Chrome本身吗?因为当我运行Firefox的调试器时,我看不到[[Scopes]]属性。