【发布时间】:2019-06-02 07:37:45
【问题描述】:
嘿,我正在阅读delete operator 的文档,但我看不到任何显着的性能差异(在大多数用例中):
const myObj = {
name: 'Juan',
last: 'Molina'
};
delete myObj.last; // myObj.last = undefined
console.log(myObj); // {name: 'Juan'}
我发现的唯一区别是 delete 命令区分了自己的属性和链属性,但我认为这是一种特定情况。
【问题讨论】:
-
那么你的问题是什么?
delete完全删除该属性,另一个将其值设置为undefined。 有区别,但它是否重要取决于你之后如何处理它。 -
您的问题重复了。看看这里:stackoverflow.com/questions/14967535/…
标签: javascript