【发布时间】:2020-05-15 10:59:12
【问题描述】:
我的代码是
for(let i =0; i<10; i++) {
const timer = (i*1000);
setTimeout(() => console.log(i, timer), timer)
}
**我的代码返回的每个日志与之前的日志仅相差 1 秒。但是,预期是
- 当i=1时,1s后打印;
- 在 i=2 2 秒后打印;
- i=3 时,3s 后打印
**
【问题讨论】:
-
您在描述同一件事两次:“每个日志与前一个日志仅相隔 1s”与“当 i=1 时,在 1s 后打印;在 i=2 时打印 2s 后;在 i= 3、print after 3s"你真的要在第一个完成后启动第二个计时器吗?
标签: javascript for-loop data-structures settimeout