【发布时间】:2018-03-21 03:41:14
【问题描述】:
如何访问 B 处的数组?我试图 console.log .circle["[[Scopes]]"]["0"].B 但它说“无法读取未定义的属性'0'”。
【问题讨论】:
-
试试
circle.Scopes[0].B -
一点也不。
[[Scopes]]是闭包的内部属性。您无法访问它。向我们展示代码。
标签: javascript
如何访问 B 处的数组?我试图 console.log .circle["[[Scopes]]"]["0"].B 但它说“无法读取未定义的属性'0'”。
【问题讨论】:
circle.Scopes[0].B
[[Scopes]] 是闭包的内部属性。您无法访问它。向我们展示代码。
标签: javascript
circle 似乎是一个函数,而您在其中看到的似乎是有关函数原型的调试信息。
我认为您无法在运行时访问这些值。
【讨论】:
这显示了函数可用的闭包的调试信息。如果您正在编写 circle 函数内部的代码,那么您只需键入 B 即可与该变量进行交互。但是如果你在 circle 函数之外,你就无法访问它的闭包。
【讨论】: