Wil*_*ilt 6 javascript arrays arguments spread-syntax
但是使用带有Arguments对象的扩展语法有任何已知的缺点(优化/性能问题)吗?或者这完全可以吗?
我想从传递给函数的未知数量的参数创建一个数组:
function Numbers(){
this.numbers = [...arguments];
}
Run Code Online (Sandbox Code Playgroud)
它看起来很整洁,在MDN页面中有关Arguments对象甚至建议我可以使用spread运算符:
您还可以使用
Array.from()方法或扩展运算符将参数转换为实数数组.
但我还是想看看其他人是否对此有另一种看法.
您还可以使用休息参数:
function Numbers(...numbers){
this.numbers = numbers;
}
Run Code Online (Sandbox Code Playgroud)