Closure Example

How closures and captures work

by Jeremy Likness

JavaScript

for (x = 0; x < 10; x += 1) {
    (function (y) {
        setTimeout(function () {
            console.log(y);
        }, 0);
    })(x);
}