回调地狱与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)
        })
    })

这样一层一层嵌套的函数就形成了回调地狱,嵌套的太多就不方便维护

posted @ 2021-07-21 17:12  `Duet`  阅读(23)  评论(0编辑  收藏  举报