This question already has answers here:
Using await outside of an async function
                                
                                    (3个答案)
                                
                        
                                去年关闭。
            
                    
无法使esprima 4.0.1解析器与'await'一起使用。如果可能的话,很难找到可以传递给parse函数的“ await”相关选项。

重现步骤

const esprima = require('esprima');
esprima.parse("await function_call()")


预期产量

描述包含等待调用的代码结构

实际产量

错误:第1行:意外的标识符

最佳答案

您的代码是一个SyntaxError。 await只是async function内的一个关键字:

 esprima.parse("(async function() {await function_call()})()")

关于javascript - esprima 4.0.1中未解析的等待,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/52895917/

10-11 20:06
查看更多