es6的解构,深一层的解构,const { info: { name, sex } } = person

深一层的解构:const { info: { name, sex } } = person


const person = {
    age: 30,
    info: {
      name: '哈哈',
      sex: '男'
    }
 }

  // 解构 - 1
  const { age } = person
  console.log('age=', age) // age= 30


  // 解构 - 2
  /*
    首先,从 person 中解构出 info对象,
    然后,这里的 `:{name}` 表示,从info对象中取出`name`属性
  */
  const {
    info: { name, sex }
  } = person
  console.log('name=', name) // name= 哈哈
  console.log('sex=', sex) // sex= 男

你可能感兴趣的:(es6,javascript)