我对 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/