javascript - 异步函数声明在 Internet Explorer 中需要 ';'

标签 javascript asynchronous

我有一个适用于 Chrome 和 Firefox 的异步函数声明,但在 Internet Explorer 中出现以下错误。

SCRIPT1004:应为“;”

文件:javascriptFile.js,第 5 行,第 7 列

这是文件顶部这两个函数的简化版本,在 Internet Explorer 上仍然失败。

function sleep (ms) {
  return new Promise(function (resolve) { setTimeout(resolve, ms) })
}

async function begging (help) {
  await sleep(1000)
  console.log('please')
}

我似乎找不到任何有关无法在 Internet Explorer 中声明异步函数的信息。我真的很感激任何帮助,我不确定下一步要看哪里才能解决这个问题。

最佳答案

Internet Explorer 不支持 async功能,而且永远不会天生就会。使用新 JavaScript 功能的主要缺点是缺乏支持。

关于javascript - 异步函数声明在 Internet Explorer 中需要 ';',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45681318/

相关文章:

java - 如何只允许一个 Activity 的 @Async 任务?

c++ - 异步 ReadFile() 导致运行时错误?

javascript - 循环中异步函数的延迟返回

javascript - 使用 ajax Promise 将内容异步加载到页面中

javascript - 如何用对象数组中的特定索引替换元素-Javascript

node.js - 在 node.js 和 mongodb 中处理异步数据库查询

javascript - 将谷歌可视化图表发送到电子邮件

javascript - 用合并范围的左上角单元格数据填充范围内的空合并单元格

Javascript 数学函数和数组

javascript - 在给定路由上运行 Parse Server 云函数