gpt4 book ai didi

javascript - 使用 ES6 访问参数对象

转载 作者:行者123 更新时间:2023-11-30 11:46:06 25 4
gpt4 key购买 nike

根据 MDN ,我应该能够执行以下操作:

const test = (a, b, c, d) => {
console.log(...arguments);
}

test(1, 2, 3, 4);

但是,我得到的是实际参数对象,而不是 [1,2,3,4]

我如何使用 ES6 做到这一点?

最佳答案

Arrow functions do not bind an arguments object Thus, arguments is simply a reference to the name in the enclosing scope.

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/Arrow_functions

改用function语句:

function test() {
console.log(...arguments);
}

test(1, 2, 3, 4);

关于javascript - 使用 ES6 访问参数对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40924565/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com