Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/418.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 等待未在esprima 4.0.1中解析_Javascript_Node.js_Es6 Promise_Esprima - Fatal编程技术网

Javascript 等待未在esprima 4.0.1中解析

Javascript 等待未在esprima 4.0.1中解析,javascript,node.js,es6-promise,esprima,Javascript,Node.js,Es6 Promise,Esprima,无法使4.0.1解析器使用“wait”。如果可能的话,很难找到可以传递到“wait”解析函数中的相关选项 复制步骤 预期产量 描述包含等待调用的代码结构 实际产量 错误:第1行:意外标识符您的代码是语法错误等待只是异步函数中的一个关键字s: esprima.parse("(async function() {await function_call()})()") 刚刚检查过,Esprima 4.0.1非常乐意在正确的上下文中解析wait。(await function_call()是asyn

无法使4.0.1解析器使用“wait”。如果可能的话,很难找到可以传递到“wait”解析函数中的相关选项

复制步骤 预期产量 描述包含等待调用的代码结构

实际产量
错误:第1行:意外标识符

您的代码是语法错误<代码>等待只是异步函数中的一个关键字s:

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

刚刚检查过,Esprima 4.0.1非常乐意在正确的上下文中解析
wait
。(
await function_call()
async
函数之外的一个语法错误——不仅在Esprima中,而且根据规范)假设eprima可以在不知道异步上下文的情况下解析分部。当然不行,当然!解析器不能假设它周围存在异步。
 esprima.parse("(async function() {await function_call()})()")