回调地狱与Promise对象(一)
回调地狱
// 获取奶茶的方法
function getTea(fn){
setTimeout(() => {
fn("奶茶")
},1000)
}
// 获取火锅的方法
function getHotpot(fn){
setTimeout(() => {
fn("火锅")
},2000)
}
// 必须先调用火锅再调用奶茶
getHotpot(function(data){
console.log(data)
getTea(function(data){
console.log(data)
})
})
这样一层一层嵌套的函数就形成了回调地狱,嵌套的太多就不方便维护