Javascript 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。确保

在WebStorm上做了一次糟糕的操作之后,我现在出现了一些错误,例如需要换行符或分号”。例如,在
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)
  }
}