Javascript WebStorm上应为换行符或分号错误
在WebStorm上做了一次糟糕的操作之后,我现在出现了一些错误,例如需要换行符或分号”。例如,在Javascript WebStorm上应为换行符或分号错误,javascript,webstorm,Javascript,Webstorm,在WebStorm上做了一次糟糕的操作之后,我现在出现了一些错误,例如需要换行符或分号”。例如,在async或wait之后。即使禁用了语言中的所有规则,我仍然有同样的问题 跟随 异步函数reactEmoji(msg,index){ 索引=索引-1 for(设i=0;iLeanguages&Frameworks->Javascript,检查在那里设置了什么值。如果您使用的是transpiler,我想您应该将其设置为ECMAscript 6,否则您可能需要ES2015/ECMAscript 5。确保
async
或wait
之后。即使禁用了语言中的所有规则,我仍然有同样的问题
跟随
异步函数reactEmoji(msg,index){
索引=索引-1
for(设i=0;i
在async
和function
之间,我遇到了以下错误:
需要换行符或分号
这可能是由许多不同的问题造成的。最可能的问题之一是您的语言设置为ES5而不是ES6,甚至其他一些问题
旧版本的javascript甚至不知道async
关键字,导致async和function之间出现错误,因为此时async是一个未知变量
要解决这个问题,您可以转到
Settings->Leanguages&Frameworks->Javascript
,检查在那里设置了什么值。如果您使用的是transpiler,我想您应该将其设置为ECMAscript 6
,否则您可能需要ES2015/ECMAscript 5。确保项目的语言级别设置为ES6,而不是ES5Es5.转到<代码>设置>语言和框架> > JavaScript < /Cord>并将其设置为ECMAScript 6。在ES6+中可选分号。如果对ES5进行编码,则应考虑警告。否则,在编辑器中更改JavaScript版本以消除此警告。
async function reactEmoji(msg, index) {
index = index - 1
for (let i = 0; i < index; i++) {
let emojiElement = emoji[i]
await msg.react(emojiElement)
}
}