Javascript - 对象属性设置的重复
Posted
技术标签:
【中文标题】Javascript - 对象属性设置的重复【英文标题】:Javascript - Duplication of object property setting 【发布时间】:2019-07-20 02:47:47 【问题描述】:我对 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 不在创建对象的范围内,但是如果它已经设置为相同的东西,为什么要在之后立即设置属性呢?
【问题讨论】:
没有正当理由。 不,你不密集。这段代码很奇怪,两行之一确实是多余的。 【参考方案1】:如果这些语句紧随其后,则没有明显的理由将相同的值重新分配给总属性。但是,如果语句被其他语句交错,则可能是该指令正在更新 total 属性的内容。
【讨论】:
以上是关于Javascript - 对象属性设置的重复的主要内容,如果未能解决你的问题,请参考以下文章