我对 es6 比较陌生。我遇到了以下语法,但不知道它叫什么。
let parameter = 'key1';
const obj = {
'key1': 'value1',
'key2': 'value2',
'key3': 'value3',
}[parameter];
这个概念并不是 ES6 特有的。
这只是一个对象,您可以从中获得 1 个值,具体取决于
parameter
。
类似于:
let parameter = 'key1';
const temp = {
'key1': 'value1',
'key2': 'value2',
'key3': 'value3',
}
const obj = temp[parameter];
除了
temp
从未声明过。
语句1:变量声明和定义。
语句 2:变量声明,内联对象定义并使用索引器访问它。
仅供参考:您的代码是普通的旧 JavaScript。只有
const
和 let
关键字是 ECMAScript 6。