不受支持的浏览器上的JavaScript异步/等待
在不支持异步的浏览器中使用不受支持的浏览器上的JavaScript异步/等待,javascript,async-await,Javascript,Async Await,在不支持异步的浏览器中使用async/await有什么效果?这些指令只是被忽略了还是会引发异常?如果是前者,效果是否仅限于包含此代码的脚本块,即是否忽略了该块?将引发异常,旧的解释器不知道新关键字async/Wait。它们将导致语法错误。您可以Bable.js将您的ES7代码库传输到ES5或simliarOK,谢谢。我最近刚刚注意到,我使用的一些async/await代码对旧浏览器(在Android环境中运行)没有造成任何问题,但当我将这些代码移到其他地方时,它突然产生了问题。但我现在明白了,原
async
/await
有什么效果?这些指令只是被忽略了还是会引发异常?如果是前者,效果是否仅限于包含此代码的脚本块,即是否忽略了该块?将引发异常,旧的解释器不知道新关键字async/Wait。它们将导致语法错误。您可以Bable.js将您的ES7代码库传输到ES5或simliarOK,谢谢。我最近刚刚注意到,我使用的一些async/await
代码对旧浏览器(在Android环境中运行)没有造成任何问题,但当我将这些代码移到其他地方时,它突然产生了问题。但我现在明白了,原因是对包含async/await
的函数的调用嵌套在if('serviceworner'在navigator中)
check中。。。因此,任何没有serviceWorker
(并且没有ES7支持)的浏览器都看不到async/await
。。。直到我把它移出那张支票。