js回调函数(callback)

回调函数,其实简单理解的话就是在一个函数执行完毕后,得到想要的特定数据后在去执行的函数,我门直接看示例

	// 2.
    getdata(check) //运行getdata函数 实参为check函数
    // 1.
    function getdata(callback) { //这边行参为callback回调 名字可以自己随便取
        //这里我们假设是从后端获取数据
        setTimeout(function () {
            //假设我们获取到数据info
            var info = {
                "id": 1,
                "name": '张三'
            }
            //得到数据以后执行函数方法
            callback(info)//这个就是回调函数,callback其实运行的就是check函数,info为check的实参
        }, 1000)
    }
    // 3.
    function check(data) { //data为回调函数传过来的值
        if (data.id == 1) {
            console.log('验证成功,可以通过')
        }
    }

其实回调函数就是给A函数的形参传递的是B函数,可以直接调用A形参函数B并且给B函数传值

上一篇:vue+elementUI输入框调用接口校验


下一篇:node_特困程序员