Javascript syntaxerror意外标记}nodejs

Javascript syntaxerror意外标记}nodejs,javascript,web,Javascript,Web,我找不到我的问题 /var/www/html/bot# nodejs driver 如果我去2239号线,什么都没有!我以前在1631行遇到过这个问题,我试图修复,现在是2239行 请帮帮我 编辑: 最后一行 function time() { return parseInt(new Date().getTime()/1000) } function generate(count) { return crypto.randomBytes(count).toString('hex'

我找不到我的问题

/var/www/html/bot# nodejs driver
如果我去2239号线,什么都没有!我以前在1631行遇到过这个问题,我试图修复,现在是2239行

请帮帮我

编辑:

最后一行

function time() {
  return parseInt(new Date().getTime()/1000)
}

function generate(count) {
    return crypto.randomBytes(count).toString('hex');
}

function array_limit(wartosc){
  if(chat_history.length==25){
    chat_history.shift();
    chat_history.shift();
  }
  chat_history.push(wartosc);
}

function jp_limit(wartosc){
  if(jpWinners.length==10){
    jpWinners.shift();
  }
  jpWinners.push(wartosc);
}

function getRandomInt(min, max) {
    return Math.floor(Math.random() * (max - min + 1)) + min;
}

我在最后几行中看不到问题所在

答案就在你面前:

/var/www/html/bot/driver.js:2239
});
^
SyntaxError: Unexpected token }
您看到第二行右大括号下方的符号了吗

这是错误发生位置的可视指示器

另外,在第3行,您会看到错误消息本身-“意外令牌”-然后是意外令牌本身-“}”

您所做的最有可能是您添加了一个附加的右大括号,或者您没有首先添加右大括号


一个好的方法通常是在定义一个新对象时,在一开始就键入两个大括号,然后向左移动一个空格,按Enter键,然后瞧——你有一个带有适当数量大括号的空对象。现在,您只需填写所需的属性。

那么,第2239行周围是什么?最近的大括号在哪里?我无法设置格式:/请将您的代码添加到您的问题中,而不是添加注释,您也可以在那里设置格式。您是如何修复第1631行的?请查看第2239行之前的内容,而不仅仅是第2239行-尝试使用linter(jshint/jslint)是的,我知道,并尝试删除该大括号,但它不起作用。。。如果我删除了其他地方发生的错误,那么您可能有一个额外的关闭/打开花括号,或者缺少一个打开/关闭花括号。我知道,调试这个真的很糟糕。您或多或少需要遍历定义的所有对象并逐个跟踪它们。这就是为什么我在回答中添加了最后一条评论,这只是一个很好的做法。我不能找出它是什么吗?是否有任何程序/站点?比如它告诉我括号应该在哪里结束,或者我如何发布完整的代码?所以您可以看到哪一行:/I您可以做什么来安装像VS代码或Atom之类的IDE。在所有这些用于编写代码的工具中,您通常能够将指针设置在一个大括号(或括号或圆括号)上,它将显示另一个在哪里。试试看!
/var/www/html/bot/driver.js:2239
});
^
SyntaxError: Unexpected token }