【发布时间】:2013-12-27 04:57:12
【问题描述】:
我在控制台所说的问题上遇到了问题
SyntaxError: Unexpected token {
我不确定它来自哪里。我是一个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;
}
}
【问题讨论】:
-
在此处检查您的语法错误jshint.com
-
谢谢。我对那个工具很熟悉,虽然我没有看到错误在哪里。
-
嗯,报错是哪一行?
-
else没有条件,只是else {... -
顺便说一句,JSHint 得到了它:"14: 期望一个赋值或函数调用,而是看到一个表达式。"
标签: javascript for-loop syntax