吉里吉里を眺めていて質問なのですが


function makeKAGBaseChildLayerPossessor(page, generator) {
return new GeneratorLayerPossessor(
new KAGWindowPossessor(),
new KAGBaseLayerPossessor(page),
generator
);

オブジェクト自体は何をさせようとしてるのかはなんとなくわかるのですが、
質問したいのはnew演算子をこのような使い方した場合、正確にはどう言う挙動になるのでしょうか。
変数を用意して実体化させないと、このままでは参照も出来ないしエラーになるのではないのでしょうか。

それで調べていたら、某勉強サイトでも

function SimpleWindow()
{
super.Window(); // スーパークラスのコンストラクタを呼び出します

setInnerSize(200, 150); // innerWidth を 200, innerHeight を 150 に設定します

add(new Layer(this, null));

…………以下略

と書かれてまして、昔は気にせずそれでプライマリレイヤが作られるんだと機械的に覚えていたのですが、よくよく考えるとこの書式は有りなのか?と思うようになりました。

このあたりおわかりになる方がいらっしゃいましたら、お教え頂けますと嬉しいです。