<
script>
function
timeout(
ms) {
return
new
Promise((
resolve,
reject)
=> {
setTimeout(
function () {
resolve(
'hahaha');
console.
log(
123);
},
200);
});
}
timeout(
1000).
then(
(
value)
=>{
console.
log(value);
return
'aaa';
}).
then((
val)
=>{
console.
log(val);
})
//123,hahaha,aaa
</
script>