If I have an object that would normally be garbage collected, but has been logged to the console, will it still be eligible for garbage collection?
(function
If you log an object to the console it can not be garbage collected.
You can verify this by entering in the chrome console:
var Foo = function() {};
console.log(new Foo());
Go to “Profiles” and “Take Heap Snapshot”. This will do a garbage collection automatically. Search for class “Foo”. There will be a 1
in column “Objects count“.