先不要往下看看了文章标题,你猜到是什么了吗? 提示:我说的是一种js函数类型
如果没有,那你就非常有必要往下看了。
如果猜到了,说明你很厉害,给你点个赞!
无论对于前端,还是后端,对回调函数都再熟悉不过了
简单了说,就是一个函数的参数还是一个函数
这个参数化的函数,可自定义逻辑代码,一般不能主动调用它,也不能调用
但是最终它会被执行
是不是正好符合我说的文章标题
常见用法
1. onclick事件
你没看错,最常用的clik事件其实就是一个回调函数!
从写法上看,我们通常将一个函数名作为参数传递给click事件方法。
当我们点击时,click会去调用,之前我们传递给他的函数
这是js中回调函数最典型也是最常用的一种
2. 自封装方法中的callback
直接上代码
//全局函数
function Func(val) {
if (typeof val === "string") {
console.log(val);
} else if (typeof val === "object") {
for (var item in val) {
console.log(item + ":" + val[item]);
}
}
}
// 两个参数,后一个是回调函数名
function getResult(opt, callback) {
callback(opt);
}
/