def func(a,b):
print(a)
def func_2(a,b):
print(b)
def f(函数名,a,b):
return 函数名(a,b)
res=f(func,1,2)
print(res)
其中,函数的名字(func和func_2)可以作为参数。也就是可以认为,回调函数就是将函数作为参数进行调用。
由于作者在学习小程序,以此举一个小程序例子(使用uni-app)
onLoad(){
this.func()
}
methods:{
func(){
uni.request({
url:"here is url" ,
success:res=>{
consolo.log(res)
}
)}
}
}
onLoad(){
this.func(res=>{
consolo.log(res)
})
}
methods:{
func(callback){
uni.request({
url:"here is url" ,
success:res=>{
callback(res)
}
)}
}
}
这里举的是无其他参数,只是传递函数名的写法。两个的结果都是打印出res。