为什么显示意外令牌?

时间:2018-12-08 23:21:37

标签: javascript syntax-error

有人可以检查我的代码并告诉我为什么在第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;
}

2 个答案:

答案 0 :(得分:1)

您不能在代码块中(对象文字之外)编写此代码:

calcTotal: function(type) {

...应为:

var calcTotal = function(type) {

答案 1 :(得分:0)

你当然会出错,应该写

function calcTotal (type)

calcTotal = function(type) // instead using double dot