这个 es6 语法叫什么?

问题描述 投票:0回答:2

我对 es6 比较陌生。我遇到了以下语法,但不知道它叫什么。

let parameter = 'key1'; 
const obj = {
    'key1': 'value1',
    'key2': 'value2',
    'key3': 'value3',
  }[parameter];
javascript
2个回答
3
投票

这个概念并不是 ES6 特有的。

这只是一个对象,您可以从中获得 1 个值,具体取决于

parameter

类似于:

let parameter = 'key1'; 
const temp = {
    'key1': 'value1',
    'key2': 'value2',
    'key3': 'value3',
}
const obj = temp[parameter];

除了

temp
从未声明过。


0
投票

语句1:变量声明和定义。

语句 2:变量声明,内联对象定义并使用索引器访问它。

仅供参考:您的代码是普通的旧 JavaScript。只有

const
let
关键字是 ECMAScript 6。

© www.soinside.com 2019 - 2024. All rights reserved.