Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在Chrome调试器中查询迭代器状态_Javascript_Google Chrome_Iterator - Fatal编程技术网

Javascript 如何在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我不是律师,那没用我猜你是基

我肯定我只是没有看到一个按钮,只是用所有错误的关键字搜索。这一定很简单

例如:在Chrome中

  • 击中F12
  • 转到源并点击暂停
  • 转到控制台,输入
    var x=[1,2,3,4].entries();x、 next()
  • 单步执行分配语句并将鼠标悬停在
    x
  • 您会看到一个工具提示,其中显示
    x
    是一个数组迭代器,您可以展开原型。这里似乎没有埋藏任何内部状态

  • 我想知道迭代器在哪里,它正在访问什么数据。它的内部状态似乎是隐藏的。我怎么能找到这个?

    一切都安排好了。@RandyCasburn我不是律师,那没用我猜你是基于NPN化身的EE:-)-迭代器对象只跟踪迭代器接口的
    .next()
    方法提供的下一个索引。它存储在内部,您无权访问它。此外,如果您想要访问迭代器的内部状态,那么您根本不需要迭代器-对于interator来说没有任何使用案例。一切都安排好了。@RandyCasburn我不是律师,这没有用我猜你是一个基于NPN化身的EE:-)-迭代器对象只跟踪迭代器接口的
    .next()
    方法提供的下一个索引。它存储在内部,您无权访问它。此外,如果您想要访问迭代器的内部状态,那么您根本不需要迭代器-对于interator没有任何用例。