JavaScriptのローカルオブジェクトは静的変数扱い?
解決したいこと
C言語では、ローカル変数のアドレスを返すとWarningで怒られます。
たしかに、関数が終わったら消える変数のアドレスを返すとマズイですよね?
しかし、関数型言語では、ローカルで作ったオブジェクトなどを普通に返せます。(JSならオブジェクトは参照の値渡しだったと思いますが)
つまり、関数型言語のローカルで作られたオブジェクトは、
静的変数なんですか?
GCが働くまで、メモリを消費し続けるということですかね?
0