我正在尝试练习js代码。在第1行中,发生解析错误。我认为没有错误(实际上代码有效),但我想知道我的代码有什么问题。谢谢。
let funds = 50;
let round = 0;
while(funds > 1 && funds < 100){
round++;
console.log(`round ${round}: `);
console.log(`\tstarting funds: ${funds}p`);
}
let
是JavaScript中一个相对较新的功能。
编辑器中的语法检查程序无法识别它,因此它将其视为变量名称。
由于someVarName someOtherVarName
不是JS,它报告错误。
当您在控制台中运行代码时,您正在使用一个了解let
的JS引擎,因此它不会出错。
您可能希望将编辑器配置为使用不同的语法检查程序,或将编辑器切换为可以使用的编辑器。我使用ESLint,它可以配置为支持(或拒绝)JavaScript的许多功能,具体取决于您的目标平台。