-1

我正在尝试练习js代码。在第 1 行,出现解析错误。我认为没有错误(实际上代码有效),但我想知道我的代码有什么问题。谢谢你。

let funds = 50;
let round = 0;

while(funds > 1 && funds < 100){
    round++;
    console.log(`round ${round}: `);
    console.log(`\tstarting funds: ${funds}p`);
}
4

1 回答 1

1

let是 JavaScript 中一个相对较新的特性。

编辑器中的语法检查器无法识别它,因此将其视为变量名。

由于someVarName someOtherVarName不是有效的JS,所以报错。

当您在控制台中运行代码时,您使用的是一个可以理解的 JS 引擎,let因此它不会在那里出错。


您可能希望将编辑器配置为使用不同的语法检查器,或者将编辑器切换到您可以使用的编辑器。我使用ESLint,它可以配置为支持(或拒绝)JavaScript 的许多功能,具体取决于您的目标平台。

于 2019-02-12T17:00:22.447 回答