Will console.log empêche-t-il de récupérer les ordures?

Si j'ai un objet qui serait normalement récupéré, mais qui a été connecté à la console, sera-t-il encore admissible à la collecte des ordures?

(function(){ var o = { foo: {} }; console.log(o); }()) // Can o be collected? 

Si oui, y at-il des circonstances où l'écriture sur la console (en utilisant l'une de ses méthodes) peut affecter l'éligibilité à la collecte des ordures?

Edit: Je ne pense pas que cela affectera l'admissibilité à la collecte en fonction de regarder le tas dans les outils Chrome dev. Mais une catégorie d'écriture à la console ne le fera-t-elle pas?

Si vous enregistrez un objet sur la console, il ne peut pas être récupéré.

Vous pouvez le vérifier en entrant dans la console chrome:

 var Foo = function() {}; console.log(new Foo()); 

Accédez à "Profils" et "Prenez instantané Heap". Cela fera automatiquement une collecte de déchets. Recherchez la classe "Foo". Il y aura une colonne 1 dans "Nombre d'objets".