teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

**演算子で分かりづらいのを避けるため書き換え

2022/11/06 07:12

投稿

maisumakun
maisumakun

スコア146676

answer CHANGED
@@ -7,5 +7,5 @@
7
7
  なお、シンボルでなくても、Computed Propertyは使用できます。
8
8
 
9
9
  ```js
10
- const a = { [2**5]: 'abc', ['foo' + 'bar']: 7 }
10
+ const a = { [2*5]: 'abc', ['foo' + 'bar']: 7 }
11
11
  ```

1

少し追記

2022/11/06 07:10

投稿

maisumakun
maisumakun

スコア146676

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