Javascript 如何在Chrome调试器中查询迭代器状态
我肯定我只是没有看到一个按钮,只是用所有错误的关键字搜索。这一定很简单 例如:在Chrome中Javascript 如何在Chrome调试器中查询迭代器状态,javascript,google-chrome,iterator,Javascript,Google Chrome,Iterator,我肯定我只是没有看到一个按钮,只是用所有错误的关键字搜索。这一定很简单 例如:在Chrome中 击中F12 转到源并点击暂停 转到控制台,输入var x=[1,2,3,4].entries();x、 next() 单步执行分配语句并将鼠标悬停在x 您会看到一个工具提示,其中显示x是一个数组迭代器,您可以展开原型。这里似乎没有埋藏任何内部状态 我想知道迭代器在哪里,它正在访问什么数据。它的内部状态似乎是隐藏的。我怎么能找到这个?一切都安排好了。@RandyCasburn我不是律师,那没用我猜你是基
var x=[1,2,3,4].entries();x、 next()代码>
x
x
是一个数组迭代器,您可以展开原型。这里似乎没有埋藏任何内部状态我想知道迭代器在哪里,它正在访问什么数据。它的内部状态似乎是隐藏的。我怎么能找到这个?一切都安排好了。@RandyCasburn我不是律师,那没用我猜你是基于NPN化身的EE:-)-迭代器对象只跟踪迭代器接口的
.next()
方法提供的下一个索引。它存储在内部,您无权访问它。此外,如果您想要访问迭代器的内部状态,那么您根本不需要迭代器-对于interator来说没有任何使用案例。一切都安排好了。@RandyCasburn我不是律师,这没有用我猜你是一个基于NPN化身的EE:-)-迭代器对象只跟踪迭代器接口的.next()
方法提供的下一个索引。它存储在内部,您无权访问它。此外,如果您想要访问迭代器的内部状态,那么您根本不需要迭代器-对于interator没有任何用例。