javascript - 有没有办法在javascript的for循环中使用睡眠(或延迟)函数
问题描述
我是 javaScript 的新手,我正在用 discord .js 编写一个不和谐的机器人,我想延迟处理过程。setTimeout 不起作用,因为我想延迟所有进程,但 setTimeout 仅适用于 2 个进程之间的延迟。而且我不知道如何使用 promise-async 和 await 因为我是新手。有什么办法吗?或者我应该如何在不和谐的机器人制作中使用异步和等待(我没有在机器人代码中编写任何函数)
和我想要的例子:
for(var i = 0; i < 3; i++){
console.log(i);
sleep(5000);
} 输出:
0
//sleep 5s
1
//sleep 5s
2
解决方案
推荐阅读
- debugging - 如果条件命中两次,则在下面的 rust 代码中
- angular - angular-slickgrid 分组时隐藏总行数
- powershell - 通过 Invoke-Command 调用命令时 PowerShell 不一致
- angular - Angular - 模板仅显示属性时更新,但如果其中有函数则不更新
- codenameone - 代号一如何在标签中剪切长字符串
- eclipse - 骆驼csv显示列名
- python - 使用 Conda 和 Spyder 安装 OpenCV
- r - 使用 dplyr 根据列名更改数据框中的值?
- datatables - 表中的标签选择(rendered_html 与 filter_match_mode=exact)
- c++ - “节点”仅在一个源文件 C++ 中不明确