javascript - ES6 是否支持像 { a as a1 } = obj 这样的扩展语法,或者是否有关于它的 RFC?

标签 javascript ecmascript-6

<分区>

考虑下面的片段

const x = {
     name: 'somebody'
};

const { name as somePerson } = x;  // Would be awesome to have something like this

最佳答案

您可以更改 Object Property Assignment Pattern [You Don't Know JS: ES6 & Beyond, Chapter 2: Syntax] 中的目标:

The syntactic pattern here is source: target (or value: variable-alias).

{ name: somePerson }

const x = {
     name: 'somebody'
};

const { name: somePerson } = x;

console.log(somePerson);

关于javascript - ES6 是否支持像 { a as a1 } = obj 这样的扩展语法,或者是否有关于它的 RFC?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48822853/

相关文章:

javascript - ES6 命名导出和默认导出之间的可变差异

javascript - 在这个例子中,基于 DOM 的 XSS 是可能的吗?

javascript - Highcharts - 曲线超出盒子范围

javascript - 在表单提交上运行 JavaScript 函数

javascript - 箭头函数中 "this"的可见性

javascript - JS - React - 将参数传递给导入的 const - var = undefined

javascript - 真的被javascript es6箭头函数的 "enclosing scope"搞糊涂了

javascript - ReactJs + Reflux//触发在null组件上执行?

javascript - Angular $routeParams 空对象

javascript - 检查多态函数时`some incompatible instantiation of`