質問編集履歴
2
解決後の追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -67,3 +67,14 @@
|
|
67
67
|
|
68
68
|
`Object.prototype.__proto__`が非推奨であることは理解していますので、「そもそも`Object.prototype.__proto__`を使っているのが間違い」という回答は、当方が望んでいるものではありませんのでご理解ください。
|
69
69
|
|
70
|
+
|
71
|
+
---
|
72
|
+
|
73
|
+
### 解決後の追記
|
74
|
+
|
75
|
+
解決後に以下のようにして`Object.prototype.__proto__`のゲッターを直接参照して試したところ、動作しましたので、やはりプロトタイプチェーンが切れていることが原因だとわかりました。
|
76
|
+
|
77
|
+
```js
|
78
|
+
Object.getOwnPropertyDescriptor(Object.prototype,'__proto__').get.bind(child)()
|
79
|
+
```
|
80
|
+
|
1
書式の改善
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,10 +1,10 @@
|
|
1
1
|
### 前提
|
2
2
|
|
3
3
|
> 指定されたオブジェクトのプロトタイプ (つまり、内部プロパティ [[Prototype]] の値) を返します。
|
4
|
-
[Object.getPrototypeOf() - JavaScript | MDN](https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/Object/GetPrototypeOf)
|
4
|
+
> [Object.getPrototypeOf() - JavaScript | MDN](https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/Object/GetPrototypeOf)
|
5
5
|
|
6
6
|
> アクセスされるオブジェクトの内部の [[Prototype]] (オブジェクトまたは null のどちらか) を暴露します。
|
7
|
-
[Object.prototype.__proto__ - JavaScript | MDN](https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/Object/proto)
|
7
|
+
> [`Object.prototype.__proto__` - JavaScript | MDN](https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/Object/proto)
|
8
8
|
|
9
9
|
とMDNにあるため、同じものを返すのだろうと思っていましたが、これらが違うものを返すケースがありました。
|
10
10
|
|