title: Nothing happens after deleting object from const WeakSet
body: <p>I tried to run this code in Chrome Developer tools console and it went smooth. It is counterintuitive for me as when you're setting an object to <code>null</code>, you’re essentially deleting the it. But <code>const</code> should prevent it from being changed in any way.</p>
  
  <pre><code>   let obj1 = { id: 1};
     let obj2 = { id: 2};
     const ws = new WeakSet([obj1, obj2]);
     obj2 = null;
  </code></pre>
  
  <p>Is it expected behavior and I just don't understand something or it is the issue with the console and garbage collection?</p>