当前位置: 主页 > JAVA语言

回调函数 参数 java-:定义自己定义的没有调用但是执行了的代码段

发布时间:2023-06-14 10:08   浏览次数:次   作者:佚名

定义

自己定义的 没有调用 但是执行了的函数

回调函数是一段可执行的代码段,它作为一个参数传递给其他函数,其作用是在需要的时候方便调用这段(回调函数)代码。(作为函数参数的函数 类似c语言的函数指针)

分类 实例

function add(num1, num2, callback){
    var sum = num1 + num2;
    callback(sum);
}
function print(num){
    console.log(num);
}
add(1, 2, print);        // 3

function add(num1, num2, callback){
    var sum = num1 + num2;
    callback(sum);
}
add(1, 2, function(sum){
    console.log(sum);        // 3
});

特点

function add(num1, num2, callback){
    var sum = num1 + num2;
    if(typeof callback === 'function'){
        callback(sum);
    }
}

允许传递多个回调函数:一个函数中可以传递多个回调函数,典型的例子如jQuery回调函数嵌套:一个回调函数中可以嵌入另一个回调函数,对于这种情况出现多层嵌套时,代码会难以阅读和维护,这个时候可以采用命名回调函数的方式调用,或者采用模块化管理函数回调函数 参数 java回调函数 参数 java,也可以用promise模式编程。