【问题标题】:Keep Getting : Uncaught SyntaxError: Unexpected token }继续获取:未捕获的 SyntaxError: Unexpected token }
【发布时间】:2018-01-07 22:25:59
【问题描述】:

javascript 调试器在第 3 行说大括号是一个意外标记。 谁能帮我解决这个问题?

setTimeout(rollDice, (multiplier * bconfig.wait) + Math.round(Math.random() 
* 1000));
};

toggleHiLo = function() {
  if (hilo === 'hi') {
    hilo = 'hi';
  } else {
    hilo = 'hi';
  }
};
var num = parseFloat($('#balance').html());
bconfig.startbal = num;
bconfig.want = num ;
bconfig.autoexit = num - 10000;
rollDice();

【问题讨论】:

  • 它们是意外的,你可以完全删除它们
  • 我能问你为什么放它吗?它的开口在哪里?

标签: javascript unexpected-token


【解决方案1】:

您需要从第 3 行删除 };,因为您根本不需要它。

代码:

setTimeout(rollDice, (multiplier * bconfig.wait) + Math.round(Math.random() * 1000));

toggleHiLo = function() {
  if (hilo === 'hi') {
    hilo = 'hi';
  } else {
    hilo = 'hi';
  }
};
var num = parseFloat($('#balance').html());
bconfig.startbal = num;
bconfig.want = num ;
bconfig.autoexit = num - 10000;
rollDice();

【讨论】:

  • 但是现在 javascript 说 → Uncaught ReferenceError: rollDice is not defined
  • rollDice - 根据您的代码,它是一个函数。您需要在顶部实现/定义它。与multiplier 相同,但bconfig - 它是一个对象。
  • @Retro — rollDice 被视为标识符,但全局对象没有默认的 rollDice 属性,并且您还没有创建任何名为 rollDice 的变量(在 OP 代码中),因此出现错误:rollDice is not defined.
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-04-16
  • 2019-06-02
  • 1970-01-01
  • 2023-03-04
  • 2022-02-22
  • 1970-01-01
  • 2021-12-10
相关资源
最近更新 更多