将扩展语法与函数Arguments对象一起使用

枯萎

我知道函数Arguments对象必须非常小心

但是,将传播语法与Arguments对象一起使用是否存在任何已知的缺点(优化/性能问题)?还是完全可以吗?

我想通过传递给函数的参数数量未知来创建数组:

function Numbers(){
    this.numbers = [...arguments];
}

在这里可以找到一个小提琴

看起来很整洁,甚至在MDN页面中有关Arguments对象的建议中,我都可以使用扩展语法:

就像处理任何类似Array的对象一样,您可以使用ES2015的Array.from()方法或传播语法将其转换arguments为真实的Array

但是我仍然想看看其他人是否对此有其他看法。

madox2

您还可以使用rest参数

function Numbers(...numbers){
    this.numbers = numbers;
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

为什么使用扩展语法可与基元和函数一起使用?

将jasmie .toHaveBeenCalledWith()函数与Moment对象一起使用

将makeObjectsPerformSelector与对象一起使用

将 Find() 函数与对象数组一起使用,然后使用结果道具 (JSX)

将函数指针和对象放在一起

如何将std :: sort与没有复制构造函数的对象一起使用?

将 rollapply 与 xts 对象和匿名定义函数一起使用

如何将Structuremap 3与对构造函数注入不友好的对象一起使用?

如何通过API将地图函数与JSON对象提取一起使用

如何将cudaMallocManaged与带有构造函数的对象一起使用

将联合类型与不接受参数作为对象的函数一起使用

将属性方法与setter一起使用可防止函数绑定到对象属性

如何将GWTP与ginjector扩展一起使用?

将 Like 函数与 CDate 函数一起使用

将setTimeout与使用.animate的函数一起使用

尝试将页面对象与量角器一起使用时出现“对象不是函数”错误

将 v-if 与深层属性对象一起使用

如何将关联对象与枚举一起使用?

将IQueryable对象与xUnit理论一起使用

如何将ngRepeat与对象一起使用?

Nativescript将LIstPicker与JS对象一起使用

如何将“ with”与对象列表一起使用

将Automapper与抽象对象的集合一起使用

Mockito:将 InOrder 与间谍对象一起使用

将addEventListener与对象文字一起使用

何时将const与JavaScript中的对象一起使用?

将ClickHandler与原生Javascript对象一起使用?

将diff与漂亮的汤对象一起使用

创建对象时,将变量与“ new”一起使用