javascript - 'arguments' 关键字是指最外层还是最内层函数参数?

标签 javascript arrays arguments

假设我有以下内容:

function a() {
  return () => {
    console.log(arguments);
  }
}

arguments 关键字指的是什么?到最外层或最内层函数的参数?

最佳答案

Arrow functions没有arguments .

任何参数都来自最后一个外部经典函数。

function a() {
  return () => {
    console.log(arguments);
  }
}

a('foo')('bar'); // array like object with 'foo'

关于javascript - 'arguments' 关键字是指最外层还是最内层函数参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56245755/

相关文章:

javascript - 字符串化事件对象有效,但实际上是空的

javascript - 如何让我的项目默认使用全局 .eslintrc 文件?

javascript - 提交后下载文件 联系表 7 WordPress

Javascript 将对象存储在数组中

F# 参数检查

swift - 为什么函数调用需要参数名称,而分配给变量的函数不允许?

javascript - 主机名/IP 与证书的别名不匹配

c - 如何使用 toupper() 函数来计算小写和大写用户输入?

php - 如何在 NodeJS 的请求中对表单字段中的数组进行编码?

C 结构函数指针传递自引用作为参数