Как уже упоминалось, при выходе из функции ваша переменная выходит из области видимости, поскольку ее область находится только внутри функции, поэтому gc может затем очистить ее.
Но, возможно, что на эту переменную ссылается что-то вне функции, тогда она не будет некоторое время сохраняться, если вообще когда-либо, так как на нее все еще есть ссылка.
Возможно, вы захотите ознакомиться с областью видимости в javascript:
http://www.webdotdev.com/nvd/content/view/1340/
С помощью замыканий вы можете создавать утечки памяти, которые могут быть проблемой, с которой вы пытаетесь бороться, и связаны с проблемой, о которой я упоминал:
http://www.jibbering.com/faq/faq_notes/closures.html