首页 > 解决方案 > 等待似乎不适用于箭头功能?

问题描述

let kunas = document.querySelector(`body`);


let spalvaLaik = async (spalv,laik) => setTimeout(() => {
    kunas.style.backgroundColor = spalv;
}, laik);  



await spalvaLaik("blue",1000)
await spalvaLaik("green",1000)
await spalvaLaik("yellow",1000)
<!DOCTYPE html>
<html>
<head>
    <meta content="text/html;charset=utf-8" http-equiv="Content-Type">
<meta content="utf-8" http-equiv="encoding">

    <title></title>
</head>
<body>
<p>para</p>
<script type="text/javascript" src="script.js"></script> 
</body>
</html>

嗨,我正在尝试让 await 工作,但它一直显示此错误:Uncaught SyntaxError: await is only valid in async functions, async generators and modules;

这里有什么问题吗?因为我很确定我将箭头函数声明为异步函数。我尝试了其他建议,但似乎都没有。任何帮助表示赞赏。谢谢!

标签: javascriptasynchronousasync-await

解决方案


推荐阅读