为什么我会得到一个“a”;TS 1128“;在VS代码版本1.52上用JavaScript编写If/else语句时

为什么我会得到一个“a”;TS 1128“;在VS代码版本1.52上用JavaScript编写If/else语句时,javascript,if-statement,visual-studio-code,Javascript,If Statement,Visual Studio Code,你好, 我对编码非常陌生,可以放心地假设我什么都不知道。我试图完成Jon Duckett的《JavaScript和JQuery》一书中的一个练习。这是第一个演示网页如何分层的练习,从HTML开始,然后是CSS,最后是JavaScript。我正在用visualstudio代码编写JavaScript代码,在if/else语句的“else”部分下面出现了红色的曲线。我看到的错误代码是“TS1128”,上面写着“需要声明或语句” 从我为找出问题所在所做的研究中,我发现我可能需要下载一个扩展,或者可能需

你好,

我对编码非常陌生,可以放心地假设我什么都不知道。我试图完成Jon Duckett的《JavaScript和JQuery》一书中的一个练习。这是第一个演示网页如何分层的练习,从HTML开始,然后是CSS,最后是JavaScript。我正在用visualstudio代码编写JavaScript代码,在if/else语句的“else”部分下面出现了红色的曲线。我看到的错误代码是“TS1128”,上面写着“需要声明或语句”

从我为找出问题所在所做的研究中,我发现我可能需要下载一个扩展,或者可能需要更改我已经拥有的其中一个扩展的设置?我在Codecademy上做一个“职业道路”,当我下载VS代码时,它让我下载了3个扩展(ESLint、Prettier和npm)。我花了好几个小时试图弄明白这一点,在这一点上我感到非常沮丧。任何帮助都将不胜感激

控制流(如果else)不需要语句终止符(

注意分号。 应该是这样的:

if (true) {

} else if (false) {

} else {

}
if (true); {

} else if (false); {

} else; {

}
不是这样的:

if (true) {

} else if (false) {

} else {

}
if (true); {

} else if (false); {

} else; {

}

请将您的代码作为文本发布,而不是它的绘画链接。您可以将您的问题包含在代码中。对于格式错误,请道歉。这是我的第一个问题,我不熟悉首选的格式。其他人能够根据我的原始帖子为我确定答案,因此我将放弃编辑。在不更改内容的情况下改进问题的格式(以使答案无效的方式)仍然是一种改进。非常感谢,斯拉瓦!这就解决了问题。我被分号搞糊涂了。