Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/404.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
不受支持的浏览器上的JavaScript异步/等待_Javascript_Async Await - Fatal编程技术网

不受支持的浏览器上的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
。。。直到我把它移出那张支票。