// make sure to use "let" and not "var" if you want to capture // the value of the external variable in a closure for (let i = 0; i < 5; i++) { setTimeout(() => console.log(i), 0); }