Javascript - 对象属性设置的重复

标签 javascript object

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

最佳答案

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

关于Javascript - 对象属性设置的重复,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54887541/

相关文章:

javascript - 断开并手动重新连接 Socket.IO

javascript - JavaScript 对象的继承

javascript - 电子表格的 Javascript 对象中的输出数组

javascript - 如何解决 HTML-canvas 大小为奇数的问题?

javascript - "Uncaught SyntaxError: Unexpected token import"在 ASP 5/MVC6 中使用 moment js

javascript - 测试嵌套 JavaScript 对象键是否存在

java - 如何有效地确定java对象在内存中的大小?

javascript - 如何根据键从对象文字返回值?

javascript - 在 Javascript 中定义嵌套对象属性

javascript - 获取and对象的 'Active'属性