1

无法让esprima 4.0.1 解析器与“等待”一起使用。如果可能的话,很难找到可以传递给“等待”的解析函数的相关选项。

重现步骤

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

预期产出

描述包含 await 调用的代码结构

实际输出

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

4

1 回答 1

3

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

 esprima.parse("(async function() {await function_call()})()")
于 2018-10-19T15:52:46.220 回答