回答編集履歴
2
**演算子で分かりづらいのを避けるため書き換え
answer
CHANGED
@@ -7,5 +7,5 @@
|
|
7
7
|
なお、シンボルでなくても、Computed Propertyは使用できます。
|
8
8
|
|
9
9
|
```js
|
10
|
-
const a = { [2*
|
10
|
+
const a = { [2*5]: 'abc', ['foo' + 'bar']: 7 }
|
11
11
|
```
|
1
少し追記
answer
CHANGED
@@ -2,7 +2,7 @@
|
|
2
2
|
|
3
3
|
そうとしか書けないからです。
|
4
4
|
|
5
|
-
JavaScriptにシンボルリテラルは存在せず、シンボルを得る手段は式の結果としてのものしかありません。よって、オブジェクトリテラルに混ぜ込むにはComputed Propertyを使うしか手段がありません。
|
5
|
+
JavaScriptにシンボルリテラルは存在せず、シンボルを得る手段は式の結果としてのものしかありません。よって、オブジェクトリテラルにシンボルキーを混ぜ込むにはComputed Propertyを使うしか手段がありません。
|
6
6
|
|
7
7
|
なお、シンボルでなくても、Computed Propertyは使用できます。
|
8
8
|
|