有人可以检查我的代码并告诉我为什么在第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;
}
答案 0 :(得分:1)
您不能在代码块中(对象文字之外)编写此代码:
calcTotal: function(type) {
...应为:
var calcTotal = function(type) {
答案 1 :(得分:0)
你当然会出错,应该写
function calcTotal (type)
或
calcTotal = function(type) // instead using double dot