JavaScript中的“arguments”变量是否可以调试函数?

时间:2017-11-04 06:42:06

标签: javascript ecmascript-6 google-chrome-devtools arrow-functions

我在MDN上阅读此内容 - https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/Arrow_functions

在标题为“没有绑定参数”的部分中,我看到了以下内容并在浏览器控制台上进行了尝试。的工作原理。

  

没有参数绑定

     

箭头函数没有自己的参数对象。因此,在该示例中,> arguments只是对封闭范围的参数的引用:

当我尝试调试箭头函数时,参数的值是不同的和意外的。这是DevTools中的错误还是我忽略了什么?

在下面的示例中,控制台中打印的Flat<T, ?>为1.(值为1)

但是,当执行在断点处停止时,arguments.length为4.(值为1,6,7,8)

arguments.length

jsFiddle here - https://jsfiddle.net/3Lb640aq/

0 个答案:

没有答案