回答編集履歴
3
画像を追加しました
test
CHANGED
@@ -1,6 +1,14 @@
|
|
1
|
-
Reflectと
|
1
|
+
handler.get があるから、Reflect.get もある、ということでいかがでしょうか。
|
2
2
|
|
3
|
-
[Reflectの関数たち](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Reflect)は [proxy handler methods](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Proxy/handler) と同じキーになっています。
|
3
|
+
[Reflectの関数たち](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Reflect)は [proxy handler methods](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Proxy/handler) と同じキーになっています。
|
4
|
+
|
5
|
+
|
6
|
+
|
7
|
+
![イメージ説明](036d0d902419a616297985185b4595b1.png)
|
8
|
+
|
9
|
+
|
10
|
+
|
11
|
+
Proxyでちょっといじって、あとは普通の動きをさせたいときに、これが役に立ちます。
|
4
12
|
|
5
13
|
|
6
14
|
|
@@ -30,8 +38,4 @@
|
|
30
38
|
|
31
39
|
|
32
40
|
|
33
|
-
通
|
41
|
+
普通の動きにしたいときはとりあえず引数をそのまま Reflect に渡せばよいので、書きやすいです。ただし、definePropertyなどは結果がBooleanで返るなど、全く一緒ではない点には注意が必要ですが。
|
34
|
-
|
35
|
-
|
36
|
-
|
37
|
-
使い道は限られるものの、Reflect.getはそこにあった方がいい、ということでいかがでしょうか。
|
2
メソッドを関数に変えました
test
CHANGED
@@ -1,6 +1,6 @@
|
|
1
1
|
ReflectとProxyの対応で存在しているように思います。
|
2
2
|
|
3
|
-
Reflectの
|
3
|
+
[Reflectの関数たち](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Reflect)は [proxy handler methods](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Proxy/handler) と同じキーになっています。Proxyでちょっといじって、あとは普通の動きをさせたいときに、これが役に立ちます。
|
4
4
|
|
5
5
|
|
6
6
|
|
@@ -34,4 +34,4 @@
|
|
34
34
|
|
35
35
|
|
36
36
|
|
37
|
-
使い道は限られる
|
37
|
+
使い道は限られるものの、Reflect.getはそこにあった方がいい、ということでいかがでしょうか。
|
1
冒頭の部分を修正しました。
test
CHANGED
@@ -1,4 +1,4 @@
|
|
1
|
-
Reflect
|
1
|
+
ReflectとProxyの対応で存在しているように思います。
|
2
2
|
|
3
3
|
Reflectのメソッドは [proxy handler methods](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Proxy/handler) と同じキーのメソッドを持っています。Proxyでちょっといじって、あとは普通の動きをさせたいときに、これが役に立ちます。
|
4
4
|
|
@@ -34,4 +34,4 @@
|
|
34
34
|
|
35
35
|
|
36
36
|
|
37
|
-
|
37
|
+
使い道は限られるが、Reflect.getはそこにあった方がいい、ということでいかがでしょうか。
|