Contact: aviboots(AT)netvision.net.il
39,851 questions
51,772 answers
573 users
function f(value) { console.log(value); } for (let i = 0; i < 7; i++) { let delay = i * 1000; setTimeout(f.bind(this, i), delay); } /* run: 0 1 2 3 4 5 6 */
function f(value) { console.log(value); } for (let i = 0; i < 5; i++) { let delay = i * 1000; setTimeout(f, delay, i); } /* run: 0 1 2 3 4 */
function f(value, s) { console.log(s + " : " + value); } for (let i = 0; i < 4; i++) { let delay = i * 1000; setTimeout(f, delay, i, "i"); } /* run: "i : 0" "i : 1" "i : 2" "i : 3" */