const set1 = setTimeout(function(){
console.log('set1')
setTimeout(function(){
console.log('set3')
})
new Promise(function(resolve){
resolve()
}).then(function(){
new Promise(function(resolve){
resolve()
}).then(function(){
console.log('then5')
})
console.log('then6')
})
})
new Promise(function(resolve){
console.log('pr1');
resolve()
}).then(function(){
console.log('then1')
new Promise(function(resolve){
resolve()
}).then(function(){
new Promise(function(resolve){
resolve()
}).then(function(){
console.log('then4')
})
console.log('then2')
})
})
const set2 = setTimeout(function(){
console.log('set2')
})
console.log(2)
console