求下面的promise对象控制台的打印结果顺序
promise测试题
new Promise(function(resolve, reject) {
setTimeout(function() {
console.log(111); //
}, 2000);
setTimeout(function() {
console.log(11111111); //
}, 1000);
resolve();
}).then(function() {
console.log(1); //
return new Promise(function(resolve, reject) {
setTimeout(function() {
console.log(222); //
resolve();
}, 2500);
})
}).then(function() {
console.log(2); //
return new Promise(function(resolve, reject) {
setTimeout(function() {
console.log(333); //
}, 2300)
resolve();
})
}).then(function() {
console.log(3); //
})
控制台依次输出结果如下
1
11111111
111
222
2
3
333