Javascript:";未捕获的语法错误:意外标记{quot;

Javascript:";未捕获的语法错误:意外标记{quot;,javascript,Javascript,我正在编写我的第一个javascript代码,当我尝试运行它时,我得到以下错误 “未捕获的语法错误:意外标记{” 为什么会发生这种情况 var red = [0, 100, 63]; var orange = [40, 100, 60]; var green = [75, 100, 40]; var blue = [196, 77, 55]; var purple = [280, 50, 60]; var myName = "Manuel"; letterColors = [red, oran

我正在编写我的第一个javascript代码,当我尝试运行它时,我得到以下错误

“未捕获的语法错误:意外标记{”

为什么会发生这种情况

var red = [0, 100, 63];
var orange = [40, 100, 60];
var green = [75, 100, 40];
var blue = [196, 77, 55];
var purple = [280, 50, 60];

var myName = "Manuel";
letterColors = [red, orange, green]
If (15 > 5 ){
bubbleShape = "circle"
}
else{
    bubbleShape = "square"
}

drawName(myName, letterColors);

If
应该是
If
。记住,Javascript区分大小写,所有JS关键字都是小写

作为旁白


有几行缺少分号,但正如Brad在评论中指出的那样,Javascript并不总是要求在语句末尾使用分号,除非需要分隔两个相邻的语句。在这种情况下,缺少这些分号不会导致任何错误。也就是说,最好养成包含的习惯在语句的末尾添加甚至不必要的分号,以避免以后意外引入语法错误。

If
应该是
If
。请记住,Javascript区分大小写,所有JS关键字都是小写

If (15 > 5 ){ //<<< should be if as javascript is case-sensitive
bubbleShape = "circle"
}
else{
    bubbleShape = "square"
}
作为旁白

有几行缺少分号,但正如Brad在评论中指出的那样,Javascript并不总是要求在语句末尾使用分号,除非需要分隔两个相邻的语句。在这种情况下,缺少这些分号不会导致任何错误。也就是说,最好养成包含的习惯在语句末尾添加甚至非必要的分号,以避免以后意外引入语法错误

If (15 > 5 ){ //<<< should be if as javascript is case-sensitive
bubbleShape = "circle"
}
else{
    bubbleShape = "square"
}
我不会将bubbleShape设置为全局变量,而是将其作为变量传递给函数,就像使用其他变量一样


我不会将bubbleShape设置为全局变量,而是将其作为变量传递给函数,就像使用其他变量一样。

JavaScript在前一行中不需要分号。是的,但这是一种很好的做法。分号不是导致错误的原因,但通常最好包含非必要的分号。感谢您的澄清阳离子@BradI完全同意,使用分号…这增加了清晰度。答案非常准确非常重要,特别是对于刚接触该语言的人。如果他根本不需要
,那就好了…15永远比5大。JavaScript在前一行不需要分号。没错,但很好d练习。分号并不是导致错误的原因,但一般来说,最好包含非必要的分号。感谢您的澄清@BradI完全同意,使用分号……这增加了清晰度。答案非常准确非常重要,特别是对于不熟悉这门语言的人。如果他没有如果
,15总是大于5。