为什么 VS Code 的调试控制台中的 JS 数组中有 2 个 [[Prototype]]?

问题描述 投票:0回答:1

我在 VS Code 中使用 Node.js 运行了以下代码

const theArray = [1,2,3];
const theObject = {'a': 1};
console.log(theArray);
console.log(theObject);
debugger; // Breakpoint

上面代码的输出

我的问题是同一层的

[[Prototype]]
里面有2个
theArray
。我知道另一个内部可以有一个
[[Prototype]]
,但不知道同一层上的
theArray
正下方怎么可能有 2 个。这对我来说没有意义。

[[Prototype]] = Array(0)
里面还有2个
[[Prototype]] = Object
。)

javascript node.js visual-studio-code vscode-debugger
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.