问答详情
源自:3-3 代码优化

语法问题, const { content } = this.props

const { content } = this.props,

为什么这句话不是const { content } = this.props.content?

这种语法是js特有的吗?

提问者:子非yu_ 2019-03-24 20:32

个回答

  • 慕粉3251138
    2019-03-27 17:35:54

    const {AA,BB,CC,...}=this.props;这里的是es6的一个方法来的,this.props={AA:'AA值',BB:'BB值',CC:'CC值',..},这个方法比较方便初始化变量,可以一次性赋值多个变量,const { content } = this.props.content可以变成

    const content  = this.props.content,不要花括号{}

  • 慕UI6572538
    2019-03-25 17:56:08

    es6语法的对象的解构赋值,例如:

    let obj = {a:1,b:2,c:3};

    const {b} = obj;

    console.log(b)

    =>2

    这里的obj就相当于props