test2.js
547 Bytes
// for(var i =0; i<10;i++){
// (function(i){
// setTimeout(function(){
// console.log(i);
// },10);
// })(i);
// }
function f() {
var promise = new Promise(function(resolve,reject) {
for(var i =0; i<10;i++){
(function(i){
setTimeout(function(){
if(i>8){
resolve(i);
}
},10);
})(i);
}
});
return promise;
}
f().then(function(a) {
console.log(a);
});