解决方案一
将变量当作一个参数引入闭包内
var tasks = [];
for (var i=0; i<3; i++) {
(function(n) {
tasks.push (function() {
console.log('>>> ' + n);
});
'})(i);
}