繁体   English   中英

Javascript“未捕获的SyntaxError:意外的令牌;”错误

[英]Javascript “Uncaught SyntaxError: Unexpected token ;” error

当我运行此代码时,它在Chrome中给出了语法错误。

var leanboo = confirm("RFT(ready for testing)?") // Co1,Cr1
console.log(leanboo)
var text = prompt("What are your thoughts of this Area?")
console.log(text)

function crashCourseTesterIdGenerator(min, max) {
console.log(Math.floor((Math.random() * max) + min);)
} //Co1,Cr2
var testermin = prompt("Id generating min:")
var testermax = prompt("Id generating max:")
console.log(crashCourseTesterIdGenerator(testermin, testermax))

它与方法名称的长度有关还是我只是忘记了一些分号?

你有一个; 里面 console.log()在函数中调用。

var leanboo = confirm("RFT(ready for testing)?"); // Co1,Cr1
console.log(leanboo);
var text = prompt("What are your thoughts of this Area?");
console.log(text);

function crashCourseTesterIdGenerator(min, max) {
console.log(Math.floor((Math.random() * max) + min));
} //Co1,Cr2
var testermin = prompt("Id generating min:");
var testermax = prompt("Id generating max:");
console.log(crashCourseTesterIdGenerator(testermin, testermax));

应该修复你吧。

半冒号位于Javascript中每个语句的末尾。 你想念他们。

并非严格要求使用它们,但是如果Javascript不知道一条语句何时结束而另一条语句开始,则没有它们就可以提交各种难以发现的错误。 最好始终使用它们是一项私法问题,您将来自己会节省很多调试时间。

然后又有一个:

console.log(Math.floor((Math.random() * max) + min);)

在行尾之前。 这实际上是导致错误消息的原因。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM