问答详情
源自:2-6 你能在项目中准确的使用解构赋值吗

const {a,b}=data; 这里的a和b是对象属性吗?为什么可以直接console.log(a)?

如果data={name:'test',age:20}; const {a,b}=data; 这里的a和b是对象属性吗?我需要输出data的名字,应该写console.log(data.name);,为什么也可以直接输出a, console.log(a);

data.name==a ? 还是name == a?

提问者:FYL_天道酬勤 2021-07-29 12:36

个回答

  • 谢成
    2021-07-29 18:28:26

    课程中有讲到说结构赋值需要等号两边结构是一样的,对象结构是通过key值来对应的,所以可以这样写:

    const {name ,age } = data

    console.log(name, age)