答えは「いいえ」だと思いますが、それは、含まれているオブジェクトへのすべての参照を削除し、ガベージコレクションが最終的に含まれているオブジェクトのすべてのコンテンツを削除できるようにすることです。
ライブの例(コンソールでログ出力を表示する(ChromeでF12キーを押すなど))
コード:
(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);
})();