<script>
new Promise((resolve,reject) => {
setTimeout(() => {
resolve(1);
}, 3000);
})
.then((data) => {
alert(data);
return new Promise((resolve,reject) => {
setTimeout(() => {
resolve(2);
}, 2000);
})
})
.then((data) => {
alert(data);
return new Promise((resolve,reject) =>{
setTimeout(() => {
resolve(3);
}, 1000);
})
})
.then((data) => {
alert(data);
setTimeout(() => {
alert(4);
}, 500);
})
</script>```
<script>
new Promise((resolve,reject) => {
setTimeout(() => {
console.log(1)
}, 3000);
})
.then((data) => {
console.log(2)
})
</script>