async function declaration expects ';' in Internet Explorer

Viewed 4722

I have an async function declaration that works on Chrome and Firefox, but gives the following error in internet explorer.

SCRIPT1004: Expected ';'

File: javascriptFile.js, Line: 5, Column 7

This is the simplified version with these two function at the top of the file, and it still fails on internet explorer.

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

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

I can not seem to find anything about not being able to declare async functions in internet explorer. I would really appreciate any help at all, I'm not sure where to look next in order to figure this out.

1 Answers
Related