解決方案一
將變量當作一個參數引入閉包內
var tasks = [];
for (var i=0; i<3; i++) {
(function(n) {
tasks.push (function() {
console.log('>>> ' + n);
});
'})(i);
}