JavaScriptでいちいち関数のunloadは必要なのか

あるプログラムを見たら、各関数の最後でその関数の中で定義され使用された関数をunloadしているのだが、こんなことする必要あるんだろうか。
そんな面倒くさいことをやっておきながら関数内に限定した方がよさそうな変数をグローバルで設定していたりで、なんだか変なコードだ。