js高级JS

js展开语法和剩余参数

2021-07-23  本文已影响0人  Ordinary_zz

展开语法:

函数调用:
myFunction(...iterableObj);

字面量数组构造或字符串:
[...iterableObj, '4', ...'hello', 6];

构造字面量对象时,进行克隆或者属性拷贝(ECMAScript 2018规范新增特性):
let objClone = { ...obj };

执行的是浅拷贝

剩余参数:

语法:
function(a, b, ...theArgs) {
// ...
}

[剩余参数arguments对象的区别]

剩余参数和 [arguments]对象之间的区别主要有三个:

上一篇下一篇

猜你喜欢

热点阅读