小程序 this 对象的解构赋值

数据:

    let obj = {
        a:'123'
        ...
    };
    
    let obj2 = {};

    ({a:obj2.test} = obj)
    
    console.log(obj2.test) // '123'

使用普通对象是可以实现的,但是换成this对象就不行了

    let obj = {
        a:'123'
        ...
    };

    ({a:this._test} = obj) // 报错

求解这是为什么,有没有解决办法?

阅读 1.5k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题