topic : understanding delete operator in Javascript
read this
The JavaScript delete operator removes a property from an object; if no more references to the same property are held, it is eventually released automatically.
Unlike what common belief suggests (perhaps due to other programming languages like delete in C++), the delete operator has nothing to do with directly freeing memory. Memory management is done indirectly via breaking references. See the memory management page for more details.
topic : understanding delete operator in Javascript
read this
reference