释放双眼,带上耳机,听听看~!
可以让我们在声明函数时更为明确
![JavaScript-ES6 - 函数参数的解构赋值[常用]](https://www.bloglab.cn/wp-content/uploads/2020/08/1405c845e0feba_1_post.png)
-
写函数声明时,直接使用解构定义参数
-
调用时,编辑器会有属性的提示
-
函数内部直接可以使用解构出来的属性,不用再去
点
// function sayHello (person) {
// console.log(`${person.name}你好呀`)
// console.log(`没想到啊,你竟然喜欢${person.habbit}`)
// }
// 传入的参数 对象,两个属性 `name`,`habbit`
/*
你咋知道要传 name和habbit
*/
// sayHello({
// name: '素素',
// habbit: '李易峰'
// })
// 对象解构+函数{name:'',habbit:''}
// {name:'',habbit:''}
function sayHello ({ name, habbit }) {
console.log(`${name}你好呀`)
console.log(`没想到啊,你竟然喜欢${habbit},我也喜欢哦`)
}
// sayHello({
// name: '素素',
// habbit: '李易峰'
// })
// 声明时是对象解构,传参时需要符合对应的语法
// 下面这种就解析不出来 直接就是`undefined`
sayHello('萌萌哒')
内容投诉








![[前端开发] MUI框架详解-全面讲解MUI框架使用](https://www.bloglab.cn/wp-content/uploads/thumb/2018/12/fill_w372_h231_g0_mark_80e5f34e03334950b3a4cb73bf4262dd.jpg)


![[MySQL] MySQL面试指南](https://www.bloglab.cn/wp-content/uploads/2018/12/1532f1414c3e23.jpg)

