私はJavaScriptを学んでいますが、使用している本の中に、理解できなかった例があります。こんな感じです:
var chineseBox = {};
chineseBox.content = chineseBox;
次に、本は2つの表現とそれらの値をリストします。まず、"content' in chineseBox;それはを返しますtrue。次に、取得しなかっ"content" in chineseBox.contentたものも返されますtrue。2番目の式が、前に定義falseした空のオブジェクトを指していると評価された方が自然だと思います。chineseBoxこのように働く理由はありますか?この機能の実際的な意味は何ですか?そして、どうすればオブジェクトのより深いレベルを探索できますか?正しいchineseBox.content.contentですか?