JavaScript のガベージ コレクションについていくつか読んだことがありますが、関数のローカル変数は、関数が返された後に収集されます ( GC が機能するために円を壊す必要がある循環参照を除く)。
私が理解しようとしているのは、このコンテキストで「関数が返される」とはどういう意味ですか?
それは意味しますか:
関数は値を返す必要があります。
または単に:
関数呼び出しが終了しました。
常識は(少なくとも私によれば)2)を示唆していますが、その場合、私は間違っています:
- 値を返さない関数はどうですか?
- 何も返さない関数に空を追加
return;
して、ガベージ コレクターに仕事をさせるべきですか?