我在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/