>>688
jsはガベージコレクタっていう機構で参照する変数がなくなったら自動解放する仕組み
まぁRubyもそうなんだけどMVの場合だとwindowとspriteも含めて全てGC任せっぽい
逆に言えばグローバル変数にオブジェクトの参照を持たせたり
参照を循環させると簡単にメモリリークを起こすみたいだからこの辺には気をつけた方が良い

例えば何気なく使い捨て変数を宣言する時、
var hoge = "hoge";
piyo = "piyo";
前者は一時変数だけど後者はwindow.piyoの省略形として扱われる
つまりグローバル変数になって"piyo"はゲーム終了するまで解放される事は無い