Может кто-нибудь проверить мой код и сказать, почему я получаю сообщение об ошибке в строке 16?См. CodePen - CodePen
calcTotal: function(type) { sum = 0; data.allItems[type].forEach(function(cur) { sum = sum += cur.value(); } ) data.totals[type] = data.totals[type] + sum; }
Конечно, вы получаете ошибку, вы должны написать
function calcTotal (type)
Или
calcTotal = function(type) // instead using double dot
Вы не можете написать это (вне литерала объекта) в блоке кода:
calcTotal: function(type) {
... должно быть:
var calcTotal = function(type) {