es6中花括号是怎么用的?


const { data } = response

为啥要花括号呢,不要行不行?

这个是解构赋值

const { data } = response 这个的意思是 拿到 response下的data 赋值给data .
不加的话就得
const data=response.data.

对象解构赋值

let obj={
  a:1,
  b:2
} 
let {a,b}=obj; 
console.log(a+" | "+b);//1 | 2

img


参考阮一峰es6 https://es6.ruanyifeng.com/#docs/destructuring

结构赋值,说白了就是直接拿某一个属性,不用一层一层往下点拿

建议系统地学习一下新特性