This question already has answers here:
Using await outside of an async function
(3个答案)
去年关闭。
无法使esprima 4.0.1解析器与'await'一起使用。如果可能的话,很难找到可以传递给parse函数的“ await”相关选项。
重现步骤
预期产量
描述包含等待调用的代码结构
实际产量
错误:第1行:意外的标识符
(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/