【问题标题】:Javascript - Duplication of object property settingJavascript - 对象属性设置的重复
【发布时间】: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 不在创建对象的范围内,但是如果它已经设置为相同的东西,为什么要在之后立即设置属性呢?

【问题讨论】:

  • 没有正当理由。
  • 不,你不密集。这段代码很奇怪,两行之一确实是多余的。

标签: javascript object


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2013-04-11
    • 2020-06-03
    • 2015-03-14
    • 2018-12-02
    • 2015-10-22
    • 1970-01-01
    • 2021-05-01
    • 2012-10-17
    • 2011-06-18
    相关资源
    最近更新 更多