这几天学习的时候突然大量的使用js代码了,然后我经常看到一些模板和框架里面经常出现这样的函数,让我传递一个方法进去:
方法名(callBack); //回调函数
整得我一脸懵逼,这是什么玩意儿?后来查了一些资料才知道这叫回调函数。好像不是很聪明的亚子?在这里特地记录一下:
<script>
function 函数(参数1,callBack){
console.log(参数1);//打印参数1
callBack(); //可以执行回调函数,给参数加一个括号?好像是的哦~
}
//类似地像上面的方法可以定义出一些重载方法,就自由发挥吧
function myFunctionToCallBack(){
console.log("----myFunctionToCallBack");
}
//第一种:方法直接写到回调函数的位置
函数("第一种执行回调函数的方法",function(){
console.log("----回调函数执行内容")
});
//第二种:提前定义方法,然后再回调函数位置调用
函数("第二种执行回调函数的方法",myFunctionToCallBack);
</script>