2017-08-14 19 views
1

ChromeとFirefoxで動作する非同期関数宣言がありますが、Internet Explorerで次のエラーが発生します。async関数の宣言で ';'が必要です。 Internet Explorerで

SCRIPT1004:予想される ';'

ファイル:javascriptFile.js、ライン:5、列7

これは、ファイルの先頭にこれらの二つの機能を備えた簡易版であり、それはまだ、インターネットエクスプローラ上で失敗します。

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

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

インターネットエクスプローラで非同期機能を宣言できないことについては何も見つかりません。私は本当に助けに感謝します、私はこれを把握するために次にどこを見なければならないのか分かりません。

答えて

4

Internet Explorerはasyncの機能をサポートしておらず、決してネイティブになりません。新しいJavaScript機能を使用する主な欠点は、サポートの欠如です。

関連する問題