问题对人有帮助,内容完整,我也想知道答案 0 问题没有实际价值,缺少关键内容,没有改进余地 async function basicDemo() { let result = await Math.random(); console.log(result); } basicDemo(); (async ()=>{})();这个也不行 懵逼 关注 | 3 收藏 评论邀请回答编辑举报历史版本 喜欢vue的妹子 47 4月20日提问 提交评论 × 评论支持部分 Markdown 语法:**bold**_italic_[link](http://example.com)> 引用`code`- 列表。同时,被你 @ 的用户也会收到通知
答案对人有帮助,有参考价值 0 答案没帮助,是错误的答案,答非所问 已采纳 额,这个跟 vscode 没关系,估计是 node 版本比较老,还不支持 async,node v7.6以后开始默认支持 async.或者语句中有语法错误,有可能少了一个括号或者大括号.如果这个经过 babel 之类的工具编译后的文件,有可能是编译工具的环境设置问题. 评论 · 3赞赏编辑 XYShaoKang 2.2k 4月20日更新 提交评论 × 评论支持部分 Markdown 语法:**bold**_italic_[link](http://example.com)> 引用`code`- 列表。同时,被你 @ 的用户也会收到通知
答案对人有帮助,有参考价值 0 答案没帮助,是错误的答案,答非所问 许是没有指定 ESLint 版本,编辑器按照 ES5 的语法执行静态检查后,认为 async 是变量,其后面理应跟一个分号、逗号或者换行,所以认为语法错误了。javascript 语法要以最终执行代码的引擎或者打包插件为准,编辑器报错没时间(而且自信语法没错)的话就忽略,有时间就设置一下 Lint 规则了。 评论赞赏编辑 madRain 1.1k 4月20日回答 提交评论 × 评论支持部分 Markdown 语法:**bold**_italic_[link](http://example.com)> 引用`code`- 列表。同时,被你 @ 的用户也会收到通知