未捕获的SyntaxError:意外的输入结束(chrome)&函数体后面的SyntaxError:missing}(Firefox)

时间:2014-05-15 14:51:35

标签: javascript jquery google-chrome firefox

我得到两个不同的错误,指向代码的两个不同部分,chrome指向第一行,firefox指向最后一行。

这是在我添加以下几行后开始的:

var year = 0;
var total_customer = 0;

function cgr() {
    for (var year = 0; (churn * total_customer) < leadcon; year++) {
        total_customer = total_customer + leadcon;
    }

function car() {
    if (!isNaN(year)) {
        $("#car").html(year);
    } else {
        $("#car").html("error");
    }
    return;
}

完整脚本在这里:http://pastebin.com/NnHq5PnR

想知道导致错误的原因以及为什么调试不明确?

1 个答案:

答案 0 :(得分:0)

看起来你错过了cgr函数的结束花括号}。

var year = 0,
    total_customer = 0;

function cgr() {
  for (var year = 0; (churn * total_customer) < leadcon; year++) {
      total_customer = total_customer + leadcon;
  }
}

function car() {
  if (!isNaN(year)) {
      $("#car").html(year);
  } else {
    $("#car").html("error");
  }
  return;
}