未捕获的语法错误:意外的输入结束(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

想知道是什么导致错误,为什么调试是如此不清楚?

看起来您缺少了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;
}