Javascript for循环中的Discord.js setTimeout正在同时打印值,有什么方法可以让这个简单的程序工作吗
我的代码是:Javascript for循环中的Discord.js setTimeout正在同时打印值,有什么方法可以让这个简单的程序工作吗,javascript,for-loop,discord.js,settimeout,Javascript,For Loop,Discord.js,Settimeout,我的代码是: for(让i=0;i console.log(`${i}是数字`),2000); }设置超时是一种非阻塞功能。for循环并不等待delay完成,而是直接连续六次调用delay(i) 要使此案例有效,可以使用async/await和setTimeout: (异步()=>{ 对于(设i=0;i设置超时(()=>{ log(`${i}是数字`); 解决(); }, 2000)); }
for(让i=0;i console.log(`${i}是数字`),2000);
}
设置超时
是一种非阻塞功能。for
循环并不等待delay
完成,而是直接连续六次调用delay(i)
要使此案例有效,可以使用async/await
和setTimeout
:
(异步()=>{
对于(设i=0;i设置超时(()=>{
log(`${i}是数字`);
解决();
}, 2000));
}