SyntaxError:意外的令牌{在javascript中

jst*_*one 2 javascript syntax for-loop

我在控制台说的问题上遇到了问题

SyntaxError: Unexpected token {
Run Code Online (Sandbox Code Playgroud)

而且我不确定它来自哪里.我是一个JS新手,只是学习这个东西.你介意指出我的座位出错了吗?

var myArray = [4, 6, 23, 10, 1, 3];

var arrayAdditon = function (arr) {
    var largestNumber = arr[0];
    var sumTotal;
    for (var i = 0; i < arr.length; i += 1) {
        if (arr[i] > largestNumber) {
            largestNumber = arr[i];
        }
    }
    for (var i = 0; i < arr.length; i += 1) {
        if (largestNumber) {
            console.log(largestNumber);
        } else (arr[i] != largestNumber) {
            sumTotal += arr[i];   
        }
    }
    if (largestNumber === sumTotal) {
        return true;
    } else {
        return false;
    }
}
Run Code Online (Sandbox Code Playgroud)

Shi*_*ula 5

我认为你的if ... else部分有一个错误,请尝试更改为此.

 if (largestNumber) {
     console.log(largestNumber);
 } else if (arr[i] != largestNumber) {
     sumTotal += arr[i];   
 }
Run Code Online (Sandbox Code Playgroud)

如果这不起作用,请评论我得到的完整错误.尝试在firebug控制台中检查它.希望这对你有所帮助.