在 JavaScript 中,使用 new 运算符创建的对象并不必须使用 delete 运算符删除。
在 JavaScript 中,当一个对象的引用计数为 0 时,它会被自动回收。因此,只要没有其他变量或者属性指向该对象,它就会被自动回收。
但是,使用 delete 运算符可以删除对象的属性,而不是对象本身。例如:
let obj = {
name: 'John',
age: 30
};
delete obj.age;
console.log(obj.age); // undefined
在这个例子中,使用 delete 运算符删除了 obj 对象的 age