# Deleting vars local to a function in a class

**URL:** https://forum.kirupa.com/t/deleting-vars-local-to-a-function-in-a-class/217924
**Category:** Uncategorized
**Created:** [March 2, 2007, 10:51pm UTC](https://forum.kirupa.com/t/deleting-vars-local-to-a-function-in-a-class/217924 "2007-03-02T22:51:37Z")
**Posts on this page:** 1
**Page:** 1

<div class="post-metadata">

### Author: ![creatify](https://avatars.discourse-cdn.com/v4/letter/c/d07c76/32.png) [@creatify](https://forum.kirupa.com/u/creatify)
#### Post date: [March 2, 2007, 10:51pm UTC](https://forum.kirupa.com/t/deleting-vars-local-to-a-function-in-a-class/217924/1 "2007-03-02T22:51:37Z")

</div>

Is there any advantage to deleting vars instantiated within public or private functions in a class, or are they removed from memory after the function has been invoked/run? The function below is completely arbitrary for example:

```auto

private function someFunctionHere(_ar:Array):Void {
        var _swf:String = _ar[0];
        var _nm:String = _ar[1];
        var _num:Number = 5;
        
        //use them here
 
        delete _swf;
        delete _nm;       
        delete _num;
}

```
