回答編集履歴
1
追記
test
CHANGED
@@ -7,6 +7,10 @@
|
|
7
7
|
|
8
8
|
|
9
9
|
MDN の [クラス](https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Classes) の説明を読む限り、class ブロックでは 「プライベートフィールド宣言」が説明されており、[ブラウザー実装状況](https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Classes#Browser_compatibility) のとおり、少しずつ実装されていますが、すべてのブラウザに対応するには **public しか使わない** という配慮が必要です。
|
10
|
+
|
11
|
+
追記)oikashinoa さんのコメントで示してくださっているリンク先の通り、習慣になっています。
|
12
|
+
|
13
|
+
|
10
14
|
|
11
15
|
|
12
16
|
|
@@ -48,6 +52,16 @@
|
|
48
52
|
|
49
53
|
}
|
50
54
|
|
55
|
+
|
56
|
+
|
57
|
+
// 追記
|
58
|
+
|
59
|
+
get value2 () {
|
60
|
+
|
61
|
+
return this._value * 2;
|
62
|
+
|
63
|
+
}
|
64
|
+
|
51
65
|
}
|
52
66
|
|
53
67
|
|
@@ -59,3 +73,9 @@
|
|
59
73
|
// { _value: 1 }
|
60
74
|
|
61
75
|
```
|
76
|
+
|
77
|
+
追記2)
|
78
|
+
|
79
|
+
コード内にアクセサプロパティ ``value2`` を与えてみました。
|
80
|
+
|
81
|
+
``value`` や ``value2`` をJSONのノーテーションに含めずとも、 ``_value`` だけ取り出せれば、「交換用情報」として利用できますので、通信に広く利用されているJSONまで考慮すると圧縮効果があると言えます。
|