javascript - 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 不在制作对象的范围内,但是如果它已经设置为相同的东西,为什么要在之后立即设置属性呢?
解决方案
如果这些语句紧随其后,则没有明显的理由将相同的值重新分配给总属性。但是,如果语句被其他语句交错,则可能是指令正在更新总属性的内容。
推荐阅读
- ruby-on-rails - Omniauth-facebook Rails 6:无效的应用程序 ID
- navigation - Next.js Fetch API 无法加载 webpack:///./pages/index.js?。对于 CORS 请求,URL 方案必须是“http”或“https”
- vue.js - 根据数据中的另一个数组过滤对象数组
- python - 当 pandas.Series 将 int64 转换为 NaN 时会发生什么?
- ios - 如果更改屏幕方向,如何修复按钮大小?
- ios - 关于在 Swift 中设置 datePicker 时间的问题
- google-apps-script - 您如何设置按日期触发的自动电子邮件警报
- java - Mongodb驱动正则表达式查找
- angularjs - AngularJS 中间表达式舍入
- python-3.x - Jupyter Notebook 没有保存超过一天。我怎样才能恢复丢失的工作?