Javascript - Дублирование установки свойств объекта - PullRequest
0 голосов
/ 26 февраля 2019

Я очень новичок в Javascript и посмотрел на чей-то другой код, чтобы попытаться выяснить, что он делает.Я видел следующее, и не могу понять, почему значение «total» было установлено дважды с использованием разных обозначений.Я действительно плотный здесь?Код такой:

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 Ответ

0 голосов
/ 26 февраля 2019

Если эти операторы следуют сразу же, нет никаких очевидных причин для повторного присвоения того же значения общему атрибуту.Однако, если операторы чередуются другими, возможно, что инструкция обновляет содержимое атрибута total .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...