Closure
by Wentz Wu
JavaScript
var v = "1.0.0";
(function() {
var x = v;
var callbacks = [];
for (var i = 0; i <= 2; i++) {
callbacks[i] = function() {
console.log(i);
};
}
callbacks.map(callback => callback());
console.dir(callbacks);
})();
/*
var callbacks2 = [];
for (var i = 0; i <= 2; i++) {
(function(i) {
callbacks2[i] = function() {
console.log(i);
return i;
};
})(i);
}
callbacks2.map(e => e());
*/