Vì tôi không thể bình luận, tôi buộc phải viết bài này. Tôi đã nhận được mã dưới đây để trì hoãn / chờ chính xác 1 giây hoặc 1000 mili giây -
let n = 5;
for (let i=1; i<n; i++)
{
setTimeout( function timer()
{
console.log("hello world");
}, i*1000 );
}
Nhưng làm thế nào tôi có thể trì hoãn nó i * 1000 giây thay vì 1000 mili giây cố định để việc chờ đợi phụ thuộc vào số lần lặp?
Ví dụ: nếu n = 5, thì tôi muốn độ trễ của vòng lặp 1 giây trong lần lặp thứ 1. 2 giây trong lần lặp thứ hai, và cứ thế .. độ trễ cuối cùng sẽ là 5 giây.
i
- nếu bạn không làm điều đó, thì bạn sẽ nhận được tất cả các cảnh báo đó cùng một lúc.