我正在阅读this解释,以便更好地了解ES6。
关于增强对象文字的一点,这是作为示例代码给出的:
var obj = {
... (removed as not relevant) ...
// Computed (dynamic) property names
[ 'prop_' + (() => 42)() ]: 42
};
我理解除了最后一句之外发生的事情
我明白了
: 42
是属性的值(Number),是
[ 'prop_' + ... ]
是一个以字符串 prop _ 开头的动态变量名称。
然而,这是什么意思/做什么?
(() => 42)()