Javascript-复制对象属性设置

时间:2019-02-26 14:16:29

标签: javascript object

我对Java语言非常陌生,并且查看了其他人的代码以尝试确定其功能。我已经看到了以下内容,并且无法理解为什么使用不同的表示法将“总计”设置为两次。我在这里真的很稠密吗?代码是:

contents = {
apples : 0,
oranges : 0,
bananas : 0,
grapes : 0,
peach : 0,
total : function() {return this.apples+this.oranges+this.bananas+this.grapes+this.peach;}
};

contents.total = function() {return this.apples+this.oranges+this.bananas+this.grapes+this.peach;};

我知道contents.total不在制作对象的范围之内,但是如果已经将属性设置为相同的东西,为什么还要立即设置该属性呢?

1 个答案:

答案 0 :(得分:1)

如果这些语句紧随其后,则没有明显的理由将相同的值重新分配给total属性。但是,如果语句被其他语句交错,则可能是指令正在更新 total 属性的内容。