首页 > 解决方案 > Javascript - 对象属性设置的重复

问题描述

我对 Javascript 非常陌生,并且查看了其他人的代码以尝试弄清楚它的作用。我已经看到以下内容,但无法理解为什么使用不同的符号设置了两次“总计”。我在这里真的很密集吗?代码是:

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 不在制作对象的范围内,但是如果它已经设置为相同的东西,为什么要在之后立即设置属性呢?

标签: javascriptobject

解决方案


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


推荐阅读