“ arguments”关键字是指最外层函数还是最内层函数参数?

时间:2019-05-21 20:14:36

标签: javascript arrays arguments

假设我有以下内容:

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

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

1 个答案:

答案 0 :(得分:4)

Arrow functions没有arguments

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

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

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