简化对象写法
允许直接在大括号里面直接放入变量和函数作为对象的属性和方法
let name = 'rzt';
let target = function () {
console.log('回家');
}
const ren = {
name, target, //此时name:name时,也就是两个变量名一样时才可以简写
improve() {
console.log("111");//创建新方法的简化形式
}
}
函数参数初始化
es6允许给函数参数赋初始值
1.形参初始值,具有默认值的参数,一般位置要靠后
function add(a=0,b=0){
return a+b;
}
let result=add(1,2);
console.log(result);//此时输出3
有初始值情况下,不传参数,会自动使用默认值。
function add(a=0,b=0){
return a+b;
}
// let result=add(1,2);
console.log(add());//此时输出0
2.与解构赋值相结合
// 声明函数
function connect({host,username,password}){
console.log({host,username,password});
}
// 执行函数
connect({
host:'rzt',
username:'wl',
password:'1126'
})