質問編集履歴

2

解決後の追記

2023/11/02 09:03

投稿

Lhankor_Mhy
Lhankor_Mhy

スコア36347

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

書式の改善

2023/10/27 08:05

投稿

Lhankor_Mhy
Lhankor_Mhy

スコア36347

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