Karena saya tidak bisa berkomentar, saya terpaksa menulis posting ini. Saya mendapatkan kode di bawah ini yang menunda / menunggu tepat 1 detik atau 1000 milidetik -
let n = 5;
for (let i=1; i<n; i++)
{
setTimeout( function timer()
{
console.log("hello world");
}, i*1000 );
}
Tapi bagaimana saya bisa menunda i * 1000 detik, bukannya tetap 1000 milidetik sehingga menunggu tergantung pada nomor iterasi?
Misalnya, jika n = 5, maka saya ingin loop tunda 1 detik di iterasi 1. 2 detik dalam iterasi kedua, dan seterusnya .. penundaan akhir akan 5 detik.
i
- jika Anda tidak melakukan itu, maka Anda akan mendapatkan semua lansiran itu pada waktu yang sama .