相关疑难解决方法(0)

Await的运营商优先级是多少?

在Javascript中,某些运算符先于其他运算符处理:

1 + 2 * 3
// 1 + (2 * 3)
// 7 because * has higher precedence than +

1 === 0 + 1
// 1 === (0 + 1)
// true because + has a higher precedence than ===
Run Code Online (Sandbox Code Playgroud)

MDN具有所有运营商及其优先级的完整细分 ......除外await.

await getFoo() * 2; // await (getFoo() * 2) or (await getFoo()) * 2?
await getFoo() === 5; // await (getFoo() === 5) or (await getFoo()) === 5?
Run Code Online (Sandbox Code Playgroud)

任何人都可以解释在等待之前/之后处理哪些运营商?

现在我觉得我必须添加一些可能不必要的括号,因为我不确定在之前/之后会处理什么await …

javascript operator-precedence async-await

20
推荐指数
1
解决办法
663
查看次数