>  2015/01/29 (木) 22:07:34        [qwerty]
> > つってもさ(;´Д`)underscore.jsとかNode.jsみると使いまくりだよ
> 完全に制御出来なければ必ずメモリリークする

関数を抜けた段階でローカル変数は破棄(ローカル変数などがセットされてるCallオブジェクトが破棄される)されて安心だけど
クロージャだとその関数が定義された環境(ローカル変数やスコープ)へ参照を保持できる関数なわけで
これはCallオブジェクトが破棄されないってことだよね?(;´Д`)
俺は正規表現式のコンパイルなどのコストを回避するためにクロージャ使ってるけど気を付ける点とかあるのん?

参考:2015/01/29(木)21時59分06秒