const a = () => {
return new Promise(resolve => {
resolve('1')
})
}
const b = () => {
return a().then(res => {
console.log('1', res)
return res
})
}
console.log('3',b())
b().then(res => {
console.log('2', res)
})
new Promise((resolve, reject) => {
resolve('1')
}).then(res => {
return res
}).then(res => {
return res
}).then(res => {
console.log(res)
})
let hello = async () => { return 'Hello' }
hello().then(res => {
console.log(res) //Hello
})
let hello = async () => {
await functionA()
await functionB()
}
hello().catch(e => {})