回调函数 参数 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模式编程。