ES9
对象展开:rest参数、扩展运算符
rest参数与扩展运算符 于ES6已经引入使用,但只针对数组
在ES9中,为对象提供了和数组一样的rest、扩展运算符
rest参数
之前的参数一一对应,剩余的参数全部储存在rest参数数组中。
const connect = ({
host, port, ...userInfo }) => {
console.log(host);
console.log(port);
console.log(userInfo);
};
connect({
host: '127.0.0.1',
port: 3306,
username: 'root',
password: 'root'
});
扩展运算法 …
可以进行对象属性的合并
const a = {
a: 'a'
};
const b = {
b: 'b'