回调函数我的理解

邮差的信 提交于 2019-11-27 15:44:29
<!DOCTYPE html><html lang="en"><head>    <meta charset="UTF-8">    <meta name="viewport" content="width=device-width, initial-scale=1.0">    <meta http-equiv="X-UA-Compatible" content="ie=edge">    <title>Document</title></head><body></body><script>    function fun(qwe){        console.log(0)        console.log(qwe)        qwe(function(zxc){            console.log(2)            console.log(zxc)            zxc()        })    }    fun(function(asd){        console.log(1)        console.log(asd)        asd(function(){            console.log(3)        })    })//1、首先把//执行fun时输出0,把//    function(asd){//        console.log(1)//        console.log(asd)//        asd(function(){//            console.log(3)//        }//    为参数传给qwe;这样console.log(qwe)的结果就是上述函数。////2、执行qwe时输出1,且往asd中传入一个参数//      function(zxc){//      console.log(2)//      console.log(zxc)//       zxc()//      }// 这样console.log(asd)就是上述函数// 3、//执行asd,输出2,且往zxc中传入一个参数  //function(){    // console.log(3)    //}    //console.log(zxc)就是上述函数,执行zxc,输出3    // 回调函数:将函数A作为参数,传到另一个函数B中,在函数B中执行函数A,那么作为参数的函数A就是回调函数    // js中的特色部分:    //     解决了js中的异步问题</script></html>
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!