Простое и корректное удаление переменных (функций, объектов) в javascript

Чтобы удалить переменную и дать возможность "сборщику мусора" освободить память в javascript, используем следующий код:

delete foo.__proto__;

Полный код для полного понимания процесса приведён ниже:
var foo = function(){
   console.log('Foo function body.');
}

console.log('Before:');
foo();

console.log('Delete...');

foo=delete foo.__proto__?undefined:foo;

console.log('____After____');
console.log('Function: '+foo);
console.log('Typeof: '+typeof foo);

console.log('End.');


Подписка на новости:

Самые полезные и признанные экспертами публикации в сферах IT-бизнеса и Web-разработки:

Сертификат

Certificate for nickname xmoonlight, is registered to: https://sitecoder.blogspot.com