当函数返回函数时,我可以访问阴影参数吗?

时间:2018-02-10 09:29:55

标签: javascript

请考虑以下代码段:

const returnsFunc = () => (arg0, arg1) => {
  console.log('arguments: ' + JSON.stringify(arguments));
  console.log('arg0: ' + arg0 + '  ' + JSON.stringify(arguments[0]));
  console.log('arg1: ' + arg1 + '  ' + JSON.stringify(arguments[1]));
};
returnsFunc()(1, 2);

输出如下:

arguments: {"0":{"isTrusted":true}}
(index):48 arg0: 1  {"isTrusted":true}
(index):49 arg1: 2  undefined

因此,arguments返回的函数的returnsFunc变量被遮蔽。

有没有办法访问带阴影的arguments变量?

0 个答案:

没有答案