web-dev-qa-db-ja.com

オブジェクトのJavaScriptconsole.logがプロトタイプ/コンストラクターパターンを永久に表示することがあるのはなぜですか

私はいつもこれに気づきましたが、ここで何が起こっているのか実際には理解していません。 console.logに入れたかなり単純なオブジェクトがあります。プロトタイプ->コンストラクター->プロトタイプ->などの終わりのないパターンがあります。その目的は正確には何ですか?

enter image description here

2
Goose

目的はありません。ご覧のとおり、追加情報を提供せずに迷惑をかけるだけです。それには理由があります。

何が起こっているのかというと、印刷している構造には循環参照があり(プロトタイプはコンストラクターについて知っており、コンストラクターはそのプロトタイプについて知っています)、ロガーは、素朴にすべてに従うと決して終了しないことを理解するほど賢くありません参照。

3
Kilian Foth