title: Is there any way to delete a property that is read-only and non-configurable?
body: <p>I think the answer is "no", other than deleting all references to the containing object and allowing garbage collection to eventually delete all contents of the containing object.</p>
  
  <p><a href="http://www.sanbarcomputing.com/flat/forumPosts/src/testROProperties/testROProperties.html" rel="nofollow"><strong>Live Example</strong></a> (view log output with console (hit F12 in Chrome, etc))</p>
  
  <p>Code:</p>
  
  <pre><code>(function () {
  
      var nameValue = "uninitialized";
  
      Object.defineProperty(this, "name", {
          enumerable: true,
          configurable: false,
          get: function () {
              return nameValue;
          },
          set: function () {
              console.log("This is a read-only property");
          }
      });
      console.log(nameValue);
      nameValue = "George";
      delete this.name;
      this.name = "";
      console.log(this.name);
  })();
  </code></pre>