回调地狱

    // 获取奶茶的方法
    function getTea(fn){
        setTimeout(() => {
            fn("奶茶")
        },1000)
    }
    // 获取火锅的方法
    function getHotpot(fn){
        setTimeout(() => {
            fn("火锅")
        },2000)
    }

    // 必须先调用火锅再调用奶茶
    getHotpot(function(data){
        console.log(data)
        getTea(function(data){
            console.log(data)
        })
    })

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