オブジェクトの配列がよくわかりません

まずは用語を整理しましょう。
2020年8月20日
ユーザー

なぜdate.dateとした時にオブジェクトの配列が呼び出されるのかが分かりません。

①date.②date
の①はforEachでweekから取り出した一つの要素。
②はオブジェクトの配列のdateというのは理解出来ました。

そこで一つ確認させていただきたいのですが、createCalender内で②のdateを使うことが出来るのはcreateCalender内のconst dates = [ ];の中にそれぞれの関数が入っていてその関数の中に②のdateがあるからということでよろしいですか?

また、その場合配列datesはweeksやweek  → dateと分解(?)されていきます。
それは関係なく分解される前の配列datesに②のdateが含まれているから配列datesを分解したとしてもどの段階からでも②のdateを使うことが出来るということでしょうか?

初歩的な質問で申し訳ありませんがよろしくお願いいたします。

この回答を見るにはプレミアムサービスへの登録が必要です

プレミアムサービスとは?