javascript - 等待似乎不适用于箭头功能?
问题描述
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
;
这里有什么问题吗?因为我很确定我将箭头函数声明为异步函数。我尝试了其他建议,但似乎都没有。任何帮助表示赞赏。谢谢!
解决方案
推荐阅读
- apache-spark - Spark:执行者有不同的任务
- python - How to add a dataset identifier (like id column) when append two or more datasets?
- php - 如何在上传之前重命名和设置图像可接受的格式和大小
- java - 在java中对字符串列表进行分组
- java - 列表完成后进入下一个活动
- python - Flask-SQLalchemy 更新 current_user
- java - Flink 动态更新流作业
- java - 如何使用 Java 正则表达式在 Android 上验证用户名和密码?
- javascript - jQuery:基于光标位置的字体变化设置
- triggers - 将 Azure DevOps 管道中的阶段配置为手动而非自动