我正在尝试练习js代码。在第 1 行,出现解析错误。我认为没有错误(实际上代码有效),但我想知道我的代码有什么问题。谢谢你。
let funds = 50;
let round = 0;
while(funds > 1 && funds < 100){
round++;
console.log(`round ${round}: `);
console.log(`\tstarting funds: ${funds}p`);
}
我正在尝试练习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,所以报错。
当您在控制台中运行代码时,您使用的是一个可以理解的 JS 引擎,let
因此它不会在那里出错。
您可能希望将编辑器配置为使用不同的语法检查器,或者将编辑器切换到您可以使用的编辑器。我使用ESLint,它可以配置为支持(或拒绝)JavaScript 的许多功能,具体取决于您的目标平台。